Many changes

- find_database removed, use list_databases instead
- new function list_tables
- many internal types created (mainly to improve display)
  - db, dbl, entity_list, entity_lists
Docs updated