Revert "Revert "Expanded ISQLiteConnection & ITableMapping""

This reverts commit 10d8410064425e1ba864d7862ddd7fd1884f3cf9.
Revert "Expanded ISQLiteConnection & ITableMapping"

This reverts commit 08012b31e1820f62b08f16e3c86370956555306f.