Small refactoring
Small updates
Changed way of working through a program. It is arrayised into lines and then read from there.
Abstracted program to a class
Added GOTO GOSUB RETURN to reserved words
Abstracted program to a class, added do_goto
Added specs for GOTO
Updated 'parts not done'