implemented a collection of different id generators (MARMOTTA-324)
with the new ID generators the assumption that the first created object always has ID 1 no longer holds, so updated the tests
Merge branch 'MARMOTTA-324' into develop