Adding SequenceUtil

Regions don't really work for this sort of thing, they don't guarantee prompt finalization which violates the (at least my) expectation that `read(write(a)) === a`.