#2 Support for Update method
#2 Support for Merge method

Required a fair bit of refacoring to handle child methods on the query.
Since this is essentially a save()-Fail-Update it makes sense to just
build the two queries separately then merge them together.
Moved IQuery/Query into root of project namespace
#2 basic support for query results

Also renamed the "IQuery" object to allow for results to be easily
combined with existing logic
#2 Finalized support for query results
Minor usings cleanup
#2 Basic support for Mongo Sub-documents
Serialization cleanup

Moving around the namespace, added serialization flag and removed
property from field to make Field work like all other Builder objects.
Commenting and refactoring