Moved renaming of fields back into _from_json object
Cleaned up the documentation and fixed caching bug due to using list