Lots more tests, added model change events
Build