EAGLESIX-812 Intermediate GroupSource
require expression dir in redact doc source test cases
Merge branch 'feature/mongo_2.6.5_expressions' into feature/mongo_2.6.5_documentSource_Group

* feature/mongo_2.6.5_expressions: (129 commits)
  EAGLESIX-2996 Updated test for LTMatchExpression
  EAGLESIX-2995 Updated test cases for LTEMatchExpression
  EAGLESIX-2997 Updated test cases for GTMatchExpression
  EAGLESIX-2651: Value: better sync w/ 2.6.5 changes
  EAGLESIX-2997 Got GTEMatchExpression working
  EAGLESIX-2651: AddToSet: use ValueSet, mv it out of expressions, refactor requires
  EAGLESIX-2651: ToUpper: better sync w/ 2.6.5 tests, minor formatting to code
  EAGLESIX-2651: ToLower: better sync w/ 2.6.5 tests, minor formatting to code
  EAGLESIX-2651: Concat: better sync w/ 2.6.5 code (mainly reordering and code formatting), reformat tests a little bit
  EAGLESIX-2651: Multiply: better sync w/ 2.6.5 code (mainly reordering), reformat tests a little bit
  EAGLESIX-2651: SetIntersection: better sync w/ 2.6.5 code and tests, add more methods to ValueSet for this
  EAGLESIX-2651: Value: minor fixes for consistency more than anything
  EAGLESIX-2651: SetUnion: add missing isAssociativeAndCommutative getter
  EAGLESIX-2651: SetUnion: better sync w/ 2.6.5 code and tests, use ValueSet
  EAGLESIX-2651: Set*: fix trivial issues
  EAGLESIX-2651: Set*: use ValueSet instead of Helpers
  EAGLESIX-2651: SetEquals: better sync w/ 2.6.5 code and tests; fix ManyArgsEqual test
  EAGLESIX-2651: SetDifference: better sync w/ 2.6.5 code and tests
  EAGLESIX-2651: SetDifference: mv test base to separate file
  EAGLESIX-2651: SetIsSubset: misc formatting for consistency
  ...
EAGLESIX-812: Much of Group ported but not functional
write test cases for redact document source
EAGLESIX-3082: Fixed the test cases.
EAGLESIX-3082: Fixed the test cases.
EAGLESIX-3082: Dropped extra line.
Merge branch 'feature/mongo_2.6.5_expressions' into feature/mongo_2.6.5_documentSource

* feature/mongo_2.6.5_expressions: (26 commits)
  EAGLESIX-2651: Or: better sync w/ 2.6.5 code and tests (code was just reorganizing)
  EAGLESIX-2651: And: test phrasing, minor fix to code
  EAGLESIX-2651: And: better sync w/ 2.6.5 code
  EAGLESIX-2651: And: rm old unused test code
  EAGLESIX-2651: And: rm old unused test code
  EAGLESIX-2651: And: better sync w/ 2.6.5 tests
  EAGLESIX-2651: Add: fix jshint error
  EAGLESIX-2651: Add: hack for require order issue
  EAGLESIX-2651: expr: minor OO fixes and docs
  EAGLESIX-2651: Add: better sync w/ 2.6.5 code and tests
  EAGLESIX-2996 Updated test for LTMatchExpression
  EAGLESIX-2995 Updated test cases for LTEMatchExpression
  EAGLESIX-2997 Updated test cases for GTMatchExpression
  EAGLESIX-2997 Got GTEMatchExpression working
  EAGLESIX-2700 Merged 3 different expressions as changes had been made in the wrong branches.  Addressed errors in the Add expression related to nulls. Corrected test cases.
  EAGLESIX-2653: Updated some tests for GTE/LT and started comparison port
  EAGLESIX-2995 updated GTE, GT, LTE, LT to mongo 2.6.5
  EAGLESIX-2993 clarified test case names
  EAGLESIX-2993 renamed test file, cleaned code
  EAGLESIX-2993 added more test cases
  ...
Merge branch 'feature/mongo_2.6.5_documentSource' into feature/mongo_2.6.5_documentSource_Redact

* feature/mongo_2.6.5_documentSource: (28 commits)
  EAGLESIX-2651: Or: better sync w/ 2.6.5 code and tests (code was just reorganizing)
  EAGLESIX-2651: And: test phrasing, minor fix to code
  EAGLESIX-2651: And: better sync w/ 2.6.5 code
  EAGLESIX-2651: And: rm old unused test code
  EAGLESIX-2651: And: rm old unused test code
  EAGLESIX-2651: And: better sync w/ 2.6.5 tests
  EAGLESIX-2651: Add: fix jshint error
  EAGLESIX-3079: Removed obscenity
  EAGLESIX-3079: OutDocumentSource.  Verify interface still works.
  EAGLESIX-2651: Add: hack for require order issue
  EAGLESIX-2651: expr: minor OO fixes and docs
  EAGLESIX-2651: Add: better sync w/ 2.6.5 code and tests
  EAGLESIX-2996 Updated test for LTMatchExpression
  EAGLESIX-2995 Updated test cases for LTEMatchExpression
  EAGLESIX-2997 Updated test cases for GTMatchExpression
  EAGLESIX-2997 Got GTEMatchExpression working
  EAGLESIX-2700 Merged 3 different expressions as changes had been made in the wrong branches.  Addressed errors in the Add expression related to nulls. Corrected test cases.
  EAGLESIX-2653: Updated some tests for GTE/LT and started comparison port
  EAGLESIX-2995 updated GTE, GT, LTE, LT to mongo 2.6.5
  EAGLESIX-2993 clarified test case names
  ...
EAGLESIX-812 Add fixes for expression jshint errors
Merge pull request #113 from RiveraGroup/feature/mongo_2.6.5_documentSource_Redact

Feature/mongo 2.6.5 document source redact
Merge branch 'feature/mongo_2.6.5_documentSource' into feature/mongo_2.6.5_documentSource_Group

* feature/mongo_2.6.5_documentSource: (27 commits)
  EAGLESIX-812 Add fixes for expression jshint errors
  write test cases for redact document source
  EAGLESIX-2651: Or: better sync w/ 2.6.5 code and tests (code was just reorganizing)
  EAGLESIX-2651: And: test phrasing, minor fix to code
  require expression dir in redact doc source test cases
  EAGLESIX-2651: And: better sync w/ 2.6.5 code
  EAGLESIX-2651: And: rm old unused test code
  EAGLESIX-2651: And: rm old unused test code
  EAGLESIX-2651: And: better sync w/ 2.6.5 tests
  EAGLESIX-2651: Add: fix jshint error
  EAGLESIX-3079: Removed obscenity
  EAGLESIX-3079: OutDocumentSource.  Verify interface still works.
  EAGLESIX-2651: Add: hack for require order issue
  EAGLESIX-2651: expr: minor OO fixes and docs
  EAGLESIX-2651: Add: better sync w/ 2.6.5 code and tests
  Update matchDocSource to 2.6.5
  EAGLESIX-3077: Added code for interrupt as suggested per PR
  EAGLESIX-3082: Fixed the test case for SEE_NEXT.
  EAGLESIX-3082: Corrections made in accordance with comments.
  EAGLESIX-3077: Converted v2.6.5
  ...
Merge branch 'feature/mongo_2.6.5_expressions' into feature/mongo_2.6.5_documentSource_Project
Merge pull request #114 from RiveraGroup/feature/mongo_2.6.5_documentSource_UnwindDocumentSource

Feature/mongo 2.6.5 document source $unwind
Merge branch 'feature/mongo_2.6.5_documentSource' into feature/mongo_2.6.5_documentSource_Project
EAGLESIX-3080: All test cases pass
EAGLESIX-812: All but 3 tests passing
Merge branch 'feature/mongo_2.6.5_expressions' into feature/mongo_2.6.5_documentSource_Group

* feature/mongo_2.6.5_expressions: (22 commits)
  EAGLESIX-2651: rename accumulator tests to _test.js to avoid conflicts with helper files
  EAGLESIX-2651: Map: fix optimize test case typo
  EAGLESIX-2651: rename tests to _test.js to avoid conflicts with helper files
  EAGLESIX-2651: Map: fix optimize test case
  EAGLESIX-2651: FieldRange: remove unused expression
  EAGLESIX-2651: fix jshint in tests
  EAGLESIX-2651: Let: better sync w/ 2.6.5 code, fix tests to match new code
  EAGLESIX-2651: Let: fix jshint and format in test
  EAGLESIX-2651: Nary: fix failing tests, related bugs
  EAGLESIX-2695 it is easier to fix the typos now...
  EAGLESIX-2695 fixed a typo, put a call-out in the test for Kyle's descerning eye.
  EAGLESIX-2695 The Gauntlet, a reasonably thorough test case, works.
  EAGLESIX-1695 in preparation for another merge with expressions
  EAGLESIX-2695 Fiddled with the test cases.
  EAGLESIX-2695 Completed all test cases expect a full blown test that requires expressions that are not yet available.
  EAGLESIX-2695 Corrected a bug in ObjectExpression that would cause optimizations to be dropped on the floor. Continuing to work through $let test cases.  More To Come.
  EAGLESIX-2695 More improvements, with More To Come.
  EAGLESIX-2695 Improving the tests, correct code bugs. More To Come
  EAGLESIX-2695 Added the check for the number of arguments. Added rudimentary tests.
  EAGLESIX-2695 bugfix. restored the check that ensures two arguments are passed in. Added rudimentary test cases.
  ...
Merge branch 'feature/mongo_2.6.5_documentSource' into feature/mongo_2.6.5_documentSource_Cursor