added remove.
changed Take to Limit
added in fluent query api.  It is order dependent and will render to either the query engine or the aggregation framework depending on complexity.