Refactor parallel thunk combinators

Add a Plate interface for latches on which you put multiple pieces.
Make Thunk an abstract latch that applies itself to its set result. Add
React, a latch that relays its results. And add Tally, a plate that
uses a semaphore to determine when to latch.