refactor MongoDBEvaluator to make the logic reusable
use MongoDBEvaluator to convert physical plan to JS (Fixes #111)
Merge pull request #136 from mossprescott/issue111a

New PR, on a new branch, still fixing #111