EAGLESIX-3003: Ported mongo 2.6.5 code.
EAGLESIX-3003: Cleaned up test cases and some of hte code on the class.
EAGLESIX-3003: Added a period (.).
EAGLESIX-3003: Fixed up test cases.
EAGLESIX-3003: Using reference to class.
EAGLESIX-2992: Organizing the code to be better understood.
EAGLESIX-2992: === instead of ==.
Merge pull request #88 from RiveraGroup/feature/mongo_2.6.5_matcher_TypeMatchExpression

Feature/mongo 2.6.5 matcher type match expression