Changed filter to take Document instead of MongoQueryFilter
Overloaded filter method to take a ConvertibleToDocument as well as Document.  Changed QueryFilterDocument so it's not a convertible, since it's already a Document
Now filter takes a document, QueryFilterDocument isn't required any more.