Return typed lists in find() method whenever a list generator method is registered with objectory

This way, lists returned by find() have the correct generic type and can be passed with security across typed code when run in checked mode.
Merge branch 'master' of https://github.com/vadimtsushko/objectory into find_typed_list

Conflicts:
	example/domain_model.dart
	lib/src/objectory_base.dart
	lib/src/objectory_direct_connection_impl.dart
	lib/src/objectory_websocket_browser_impl.dart
	lib/src/objectory_websocket_vm_impl.dart
Remote typed list in find() test inside the example
Merge pull request #41 from izaera/find_typed_list

Support typed Lists in find
WebSocketVmObjectory fixed with respect to objectory server changes.
Exceptions throwed instead of raw string.
Query builder fixed - inherited methids return ObjectoryQueryBuilder not SelectorBuider
Cosmetics
Made sure that connections are always closed.
Merge pull request #42 from kaisellgren/master

Better stability
Ignore IDEA
v0.3.0
v0.3.1
Query API supports AND and OR operators
v0.3.2
- Upgrade for bson 0.1.5. json_ext dependenvy removed.
Bugfix for remove operation in objectory_server (was not implemented)
v0.3.4
Small changes
v0.3.5
Update objectory_query_builder.dart

Fixed stack overflow.
Merge pull request #47 from kaisellgren/patch-1

Fixed a stack overflow.