rename scheme to engine for db dsn
remove the keymap

not necessary and adds complexity
rename databaseIsFile property

could be a direcory I suppose
add a few database class examples