retool and require a callback to Collection constructor

This will handle auto-migrations
rename package to waterline