gen class declarations and simple instantiations
fix @danrschlosser bug :rage:
refactor to more expandable code
ugh

had to rework how attribute accesses were processed
remove commented out code
Merge branch 'master' into class_inst_gen

Conflicts:
	compiler/generate.ml
	compiler/sast.mli
	compiler/semantic_check.ml
add expression w/ a class
null objects work in generated code
assigns to null class vars work
Merge pull request #115 from rapid-lang/class_inst_gen

Class inst gen