Improved find() and added Subdocument

- find() now supports special Mongo selectors (the $* array keys)
- Added a Subdocument class to be able to work with subdocument entities
  in the application