Define mongo { ... } computation expression

Able to build query and update documents using the `defer` custom operation. Otherwise, the query form creates a `Scope<'DocType>` instance, and the update form executes the operation and returns the `WriteConcernResult`.

Note that not all operators defined in the Fluent Spec are support as of yet.

Resolves #12.