Add tests to databases high level api.
Minor refactor on high level api.
Add name safety check functions.
Add name safety checks to api.
Add some TODOs.
Remove safe-name? and fix code that used it.
Rename some inconsistent test namespaces.
Update cats version to 0.2-SNAPSHOT
Remove wrong usage of cats.core/return
Add missing drop-db on tests.
Remove now invalid safety name tests.