Add _id into update doc since its a replace and not using modifiers.

This was wiping away _id on travis, but not locally which is very odd !
Add in multiple mongo extension versions to travis build.
Run a composer self-update in travis build.
Missing newline between a line in tests.
Add sorts to actual test data in case someones system (travis) sorts differently.