Changes for the split of c.l.Closeable into Destroyable and Obtainable.
dbc: Sql: Write the initializer of Results and Transaction is a defensive style so that
exceptions during initialization don't leave unclosed connections.