A practice of Mike Ash's nice and solid Friday Q&A http://www.mikeash.com/pyblog/friday-qa-2013-08-30-model-serialization-with-property-lists.html