base: database create/drop for storage engines

* Adds registry for storage engines.

--
addresses #2020
32: D400 First line should end with '.', not '`'
32: D200 One-line docstring should not occupy 3 lines
44: D400 First line should end with '.', not '`'
50: D209 Put multi-line docstring closing quotes on separate line
50: D400 First line should end with '.', not 'e'
50: D205 Blank line missing between one-line summary and description
61: D209 Put multi-line docstring closing quotes on separate line
61: D400 First line should end with '.', not 'e'
61: D205 Blank line missing between one-line summary and description
70: D209 Put multi-line docstring closing quotes on separate line
70: D400 First line should end with '.', not 'e'
70: D205 Blank line missing between one-line summary and description
81: D400 First line should end with '.', not '`'
85: D400 First line should end with '.', not '`'
89: D400 First line should end with '.', not 'e'
89: D205 Blank line missing between one-line summary and description
96: D400 First line should end with '.', not '`'
101: D400 First line should end with '.', not '`'
105: D400 First line should end with '.', not '`'
109: D400 First line should end with '.', not '`'