DO NOT MERGE - Enhanced API and added a spec for ORMultiMap

In addition the removeBindings api call has been removed in favour of using the newly introduced get, put and remove map level operations.
I'm mildly concerned about the performance implications of this, although at least it works. :-)