Renames TransactionStore and removes TxHook

TransactionStore is renamed to LogicalTransactionStore. Additionally,
 TransactionStreamStore is introduced, exposing channels instead
 of TransactionRepresentation
TxHook is only required for freeIdsDuringRollback. Most of its
 uses have been removed