OGM-451 Perform insert of entity with embedded associations in one operation in MongoDB

https://hibernate.atlassian.net/browse/OGM-451

The first commit is a fix for a bug in the `OperationsQueue` class.

Basically, when getAssociation is called I check if the EntityKey corresponding to the association is in the queue, if that's the case, I will return it. Otherwise, I create a new association and store it in the queue.
This way when I flush all the operations in the DB I can update the object with the association before inserting it.
This will work for the IN_ENTITY storage type.
So how is it ensured that the `updateTuple()` isn't written through to the datastore? I'm somehow still missing how it's working.