Added unit tests for the findOne(knownObject) behaviour

The unit test for the FongoDbCollection better explains the actual problem.

The solution in ExpressionParser is now more general, but should be reviewed
whether it is maybe too general.