Simulated (Xtend only) objects seem to kind of work now, added test
cases, some refactoring, lots of bugfixes