Dynamic types

Allow new measurement types to be created on the fly on a call to Alchemist.register