this needs a better name
refactor class body contents to not require so many semicolons
clean up and rename the ifBlock
do a bunch of re-arranging to make semicolons less necessary
making the Class test suite work in non-dot-moe land