Modules

Make your object constructors blow up on unknown attributes
A role to make immutable constructors strict
A role to make immutable constructors strict