Allow `RDF::Repository` transactions with no block
Allow `RDF::Repository` transactions with no block

Allows `Transactable#transaction` to return a live transaction. This is
useful when an open transaction needs to be passed around by the client.

ruby-rdf/rdf,PerfectMemory/rdf