Add type check on DatabaseReader method call.

Also exposed the underlying metadata.
Clean up redundant tests and added release notes.