Restructure compilation order so as to not have any
label jumps larger than 256 words.

Also fix add not adding
Clean up builtin_words
Add user defined words
Add working word lookup
Make latest point to compile time link
Working return stack and toin read/write
Add interpret_loop
Add reading word by word

I believe it is working as intended, but I
still need to make sure with further testing.
Add label assembling
Commit before implementing assembler
Finish line input
Add fill instruction and finish line reading
Add initial builder pattern instruction adding