Infer undefined schemas from Sequel adapter

This commit adds automatic inference of the database schema for sequel
adapters. Manually defined schemas still have higher precedence over the
inference.

Other adapters only return an empty schema.

Closes #39
if you update this PR to latest code in master this can simply become `[table, dataset(table), dataset(table).columns]`