ref #3174: Initial Javascript skeletons
ref #3253: Fill out ElementPath and BSONElement
ref #3253: Fill out Context.js
ref #3253: Fill out TagData
Refs #3253. Added error constants for matcher.
Refs #3253. Changed error layout.
ref #3253 Fill out AllElemMatchOp.js
Merge branch 'feature/matcher25' of https://source.rd.rcg.local/git/private/mungedb-aggregate into feature/matcher25
ref #3253: Fill MatchExpression.js
ref #3253: Fill AndMatchExpression.js
Refs #3253. Partial conversion of expression_where, tabled because we don't need it.
Refs #3253. Partial conversion of matcher2 class.
Refs #3309. Converted matcher, but it needs a little adjustment once the other parts are done.
Refs #3309. We decided to port ListOfMatchExpression, so we need to include it.
Refs #3304. Ported ListOfMatchExpression, but there may be an issue with the constructor.
Refs #3300. Ported IndexKeyMatchableDocument. May need to adjust if Iterator classes do not exist.
ref #3253: Fill out several stubs
ref #3292: Fill out EqualityMatchExpression
ref #3295: Filled GTEMatchExpression
ref #3295: Filled GTEMatchExpression pt 2