basic class structure
static method inheritance
introduced subclassing property
initialize is defined in method dictionary
refactored handling of initialize
basic implementation of select
added todos
added object-watch shim
listen to creation of instances and update selection if needed
added listening to explicit destruction of objects in order to update
the selection
recursively emit createdInstance
added comment to base class
removed unnecessary references to Class of an instance
test using non-trivial query
listen on instanceModified to update selections