Feature/mongo 2.6.5 expressions add

Below, we could probably do a better job of mirroring the c++ code.
Visible differences:
-Mongo handles 1 date, we do not (This may be intentional?)
-Mongo handles null differently
-Mongo has a descriptive uassert 16554