Add collection type to table prefix.
Start of table collection metadata.
Test improvements.
More test improvements.
Metadata access on TableCollection.
CollectionMetadata.get_all_metadata().
Cache raw JSON metadata rather than decoded dicts.
More tests.
Better handling of missing metadata table.
Better table and collection existence checking, switch some TableMissingError failures to CollectionMissingError.
Remove unused import.
Support (in theory, at least) multiple database backends.
Travis builds for PostgreSQL and MySQL.
MySQL requires a length for VARCHAR columns.
Apparently 1024 is too long for a primary key VARCHAR in MySQL.
MySQL is making me sad.
Apparently 255 is the magic number.
MySQL table exists error message template.
More string lengths for MySQL.
Better table exists error catching.