Detect name collisions; abstract, version bump

 - compositors clashing on class name will cause exception
 - compositors with class name starting with Abstract are not added
   to the DSL
 - bump up version