EAGLESIX-2351: Fix potential issue with setTimeout

AFIK, this hasn't caused real issues but I'm making the change for correctness.
EAGLESIX-2653: Fix spacing
EAGLESIX-2653: Fix comments and make equivalent strict
Merge pull request #31 from RiveraGroup/bugfix/EAGLESIX-2351-fere

EAGLESIX-2351: Fix potential issue with setTimeout
EAGLESIX-3005: ListOf: Merge with matcher
EAGLESIX-2987 made formatting consistent
EAGLESIX-2987 reformatted tests with mocha one-liner
EAGLESIX-2987 renamed test file to _test
EAGLESIX-3005: ListOfMatchExpression minor changes, reorder code, add unit tests
EAGLESIX-2653 updated SizeMatchExpression to mongo 2.6.5
EAGLESIX3005: ListOfMatchExpression tests
EAGLESIX-2653: ExistsMatchExpression formatting fixes
EAGLESIX-3004: Ported code; wrote text cases.
EAGLESIX-2653: Add tag cloning to shallowClone
EAGLESIX-3006: Added return (only missing code) to shallowClone().
EAGLESIX-2653: Reformat and use proper dependencies
EAGLESIX-3007: Added setTag() code to shallowClone().
EAGLESIX-3006: Added setTag() code to shallowClone().
EAGLESIX-3008: Sets the tag on shallow copies.
Merge pull request #67 from RiveraGroup/feature/mongo_2.6.5_matcher_NorMatchExpression

EAGLESIX-3008: Sets the tag on shallow copies.