Fuse tight composer

Instead of template we can write two separate classes for union and intersection. This may improve readability. What do you think?