Transaction<BlockSnapshot>that covers the required changes of one
BlockSnapshotto another, with the added benefit of a contextual understanding of what sort of
operationis being performed to change from one block to another.Represents an operation in a
ServerWorldthat is an effective contextual "comparison" of what type of transaction is, such as
Operations.MODIFY, but holds no bearing on the order of a transaction taking place.