Refactored deserialization classes to be more human readable, do conversion of objects to friendly data types, and added documentation for all returned attributes/properties.