Remove tempfile handling from TestSqlDataModel case--it's unnecessary.
Add __del__ method for ConnectionWrapper to "close" connection on del.

This emulates the expected behavior of an unwrapped connection object.
Change `close` method to better match unwrapped Connection behavior.