Switch to DBIx::Introspector for SQL generation