Allow full namespaces to be used to define similar compositors

 - follow our own conventions
 - module names become underscores
 - winning
Breaking changes, bump to 2.0