implemented dot notation in find

added support for deep querying objects using dot notation such as
coll.find({'name.first': 'odin'}); which will look in nested name object
for property fist with value 'odin'.