DSL for building MongoDB queries, updates and aggregations