Build up state from seq of events.
Update tests with changed types.
Add test for building up state.