We no longer need the assert.go
Start rewrite level code changes

I am starting the movement to ar.Connection and arm.Migration. Also I am
trying to move the tests into the integration package and ar package.
There's going to be a lot of changes, and tests likely won't all
function until a few more commits.
ar tests are running again, but little else
Move to registering dialects
Start move to public Dialect Interface

So we can have a loadable Dialects, we need to allow users to write
against the Dialect interface, which they can then register in a func
init.
Continue Dialect public interface refactor
Finish public interfacing of dialect
Begin on Qbs -> Connection refactoring
Major work on building out connections & mappers
Clean up mapper_plus and correct queryable