Feature/mongo 2.6.5 expressions multiply

For the evaluateInternal function, we could do a better job of mirroring the c++ code. Specifically, 
-We do not handle null the same way 
-We do not have a uassert 16555, which displays the type that was put in that broke $multiply