cleanup of code style issues.
Issue 69 allow bound method to be accepted as a value for field of type "Function"
Issue 70 allow to ignore assignment of None to a field. Useful when mapping from SQLAlchemy
Issue 71 Optional parameter to serializer/deserializer to convert between snake-case field names and camelCase. Useful when mapping between python names and names in Java/ Javascript, which use camelCase names
Issue 72 Fix a bug in Structure.fields_by_name() when using the syntax of field annotations.
Issue 73 clone a structure with overrides. Useful especially when you have an immutable structure, and you want to create another instance that is similar, but not identical.
Issue 74 expose mapping from exception String to a well formed structure for error info. Useful when the calling service/function needs a consistent way of handling errors
Issue 75 add option to output all errors when initializing, instead of failing on first error
Issue 76 fix error formating
issue 77 make decimal serializable
Issue 79 make __repr__ behave like __str__
Issue 81 explicit cast