Initial sketch of state machine
Added comments and misc. cleanup
Added MessageContext and some cleanup
More cleanup
Removed typeparam from IStateMachineStorage and added some prep work for tests
Added responses to StateMachine Post/Send
First working pass of state transition
Fixed erroneous use of List.paritition an added CurrentState prop.
Added tests for List.split
Work in progress, nothing to see here