First pass at mongo query DSL