Gather all compiler data into one object to enable traceability between

Ruby <-> AST <-> IR (without GUI)

This is the main model
Wrapped ast and ir_scope into own javafx properties
Corrected access to simple object properties
Update for main classes to use CompilerData
Clean up and moved logic to CompilerData
Added javaish stepping of the ir passes