Add ArchivableModel.load_types()
Add FilebasedTypeArchiver.query()
Add ArchiverEncoder to make json encoding work with serialized model data