Give ability to register types without needing to include DSL
Yay first specs...