DB migration

Migrates the database framework to handle entity-component relations.
The *_asset methods will now operate on any object that includes
Arpk::Serializable or responds to #to_bson().