Language specific query translations

fixes #50

TODO: Write unit tests for all languages. Ensure they run against the actual mongo drivers.