ClassifiedRegion: add coversClasses method

Add a test method to see if one region contains all the classes of
another.
wip: refactor fusion again
Fusion: fix