Privatize helper methods in schema.py
Add preprocess parameter to Unmarshaller

Also allow a list of postprocessing functions to be passed,
rather than just a single function
Add support for preprocessing functions

See #47
Document preprocessing functions