Added unit test module with test cases for Document
Added instanceof assertions to clone unit tests
Remove unnecessary new Object calls
Merge branch 'feature/mongo_2.6.5_expressions' into feature/mongo_2.6.5_expressions_Document
Document updates and test cases
EAGLESIX-2689 updated Nary to 2.6.5
EAGLESIX-2687 fixed some leftover naming issues
EAGLESIX-2687 Renamed files per convention(for templates)
EAGLESIX-2690 expressions FixedArity
EAGLESIX-2651: Document: tweak tests format; self-hosted line
Merge branch 'feature/mongo_2.6.5_expressions' into feature/mongo_2.6.5_expressions_Document
EAGLESIX-2651: Document: add SKIPPED notes; rearranged a few things to to match original source code (cpp then h)
Merge pull request #8 from RiveraGroup/feature/mongo_2.6.5_expressions_Document

Feature/mongo 2.6.5 expressions Document
Merge branch 'feature/mongo_2.6.5_expressions' into feature/mongo_2.6.5_expressions_Nary
EAGLESIX-2651: Nary: mv for NaryExpressionT split into NaryExpression and NaryExpressionBaseT (to match the original source code)
EAGLESIX-2696 First pass at test cases and minor code changes for ConstantExpression.
EAGLESIX-2651: Nary: reorganize code, minor bugs, test utils

* split NaryExpressionT into NaryExpression and NaryExpressionBaseT to more closely match the original source code
* split expr test utils into their own file
Merge branch 'feature/mongo_2.6.5_expressions_Nary' into feature/mongo_2.6.5_expressions_FixedArity

Conflicts:
	lib/pipeline/expressions/ToLowerExpression.js
	lib/pipeline/expressions/ToUpperExpression.js
EAGLESIX-2651: FixedArity: use NaryExpressionBaseT

* also minor change to error text
Merge pull request #20 from RiveraGroup/feature/mongo_2.6.5_expressions_FixedArity

feature/mongo 2.6.5 expressions FixedArity (into Nary branch)