Issue 110 : bulkOperations integration tests

Several things to review here :
* the integration tests of course
* some rewrites of the putAll and removeAll methods (with some refactorings too)
Thanks for your input in advance
Just a style comment, but I'd collapse this to a single line conditional, i.e. `if (key.equals(1) || key...) { fail(); }`