controlled vocabs for certain fields
Setting up separate models for Formats and (eventually) Content Streams seems like a little bit much. It might be better to handle them as enumerations/values, like ArchivesSpace does. So far I haven't had the bandwidth to figure out how to do that; when I do, some of the database migrations will need to change.
Good thing no one is using this in production!