Feature/mongo 2.6.5 expressions concat

Above, we probably want refactor the evaluateInternal code to more closely mirror the c++ code.
Differences:
-They handle null differently
-if you care, for loops are wayyyyy faster than .map