We do not support partial indexes

and a couple TODOs to go back to
TODO later prepared transactions
FDBSQL does not support savepoints
Support getting the list of tables

601 -> 603 examples
61 -> 61 failures
Switch to using Sequel syntax for #tables
Redid schema_parse_table with Sequel syntax
Updated spec to expect Sequel error on not commit

We now wrap the exception, yay!
Added a bunch of specs for primary_key
Switched primary_key to use Sequel syntax
Fixed schema_parse_table for other schemas
Implemented views method

it just returns a list of the views in the schema

It looks like I broke a bunch of things by changing primary_key,
I will change it back, and then the failures should return to 61
integration specs
603 -> 605 examples
61 -> 92 failures
Only return first primary key

It looks like this is what Sequel expects, although I don't like it

605 -> 605 examples
92 -> 61 failures
Revert "Only return first primary key"

This reverts commit 9957a0e5fcbf4a9b7df14a4e95be4c73dc4534bc.
I think I can actually return the complicated primary key
Correctly return complex pks when using insert

605 -> 605 examples
91 -> 91 failures (excluding that last revert)
We don't support isolation levels
No need to say we support schema_parsing

It just falls back to whether the method is implemented, which it is
More things we don't support
More things FDBSQL doesn't support
Split out SchemaParsing module

the main database file was getting awfully big with sql
for parsing out the schema, so I split that out into it's own file
Most of foreign key parsing

I kind of just wanted to commit before going forward, it doesn't
pass the specs yet.