Fills out composer.
More design document content.
Adds MIT license.
Adds an Environment interface.
Initial Migration Models

These are the objects, through which migrations are expressed. Each model represents some aspect of a relational database, and method calls to these objects may imply some schema change to be made during that migration.