Make Meta class enforce only known properties
Allow specifying the Meta sub-class to use per Serialiser class
Custom meta class for ModelSerialiser
Redesign Meta class to allow specifying default values
Carry Meta class on the Meta-class of the serialiser
Don't reinvent the wheel when Python provides a perfectly good one