Removed syntax tree interfaces, remade as objects. Updates to class file generator and unit tests.