Blocks are overwritten when title is same and block class is different.
This is because id is generated with slugbundle. The slugbundle looks for items with same id and same class. If an item has an other class the slugbundle thinks the id is unique and the block is overwritten.
Slugbundle should be changed (should query the whole collection instead of just based on class)