* Move `Transaction` and related types to their own module Resolves #6 * Fix references to `Transaction` after move