Changed composing a bit. Names are now required when composing.

This removes the ambiguity of if a composition is currently active
and allows the check method to check if a composition should be
removed.