EAGLESIX-2708 expression Subtract ported to mongo 2.6.5

It looks like they're manually figuring out what do to for (number, number), (date, date), (date, number) so I implemented that and wrote new test cases for them.
Lines 65 and 66 should be removed (unless there is some reason I'm missing).