Added forms implementation.
Added contract for database metadata classes.
Major database revamp.
Added live implementation for metadata by querying the database.
Many hardcoded metadata queries replaced by Metadata calls.
Added TableQuery, a query from a single table.
Removed View and changed Table to inherit from TableQuery instead.
…and a lot of odds and ends.