mongoBackend "redirect" to context provideres for queryContext and updateContext operations

This PR comprises the part of issue #499 regarding mongoBackend.
I prefer to have the preparation of the test in the same file than the test itself. Unit test are a bit special compared with regular code: non-linearlity is not bad and DRY can be relaxed in favour of readibility.

(Just sharing one more thought :)