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-2892 broke out and expanded DepsTracker into own class
EAGLESIX-2892 ported ParsedDeps
EAGLESIX-2892 added DepsTracker unit tests
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-2892 cleaned up DepsTracker tests, todos
EAGLESIX-2892 added ParsedDeps unit tests
EAGLESIX-2892 removed dependencies code from DocumentSource
EAGLESIX-2892 moved old unit tests, fixed formatting
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
Merge branch 'feature/mongo_2.6.5_expressions' into feature/mongo_2.6.5_dependencies
EAGLESIX-2651: Document: add SKIPPED notes; rearranged a few things to to match original source code (cpp then h)