Fix the 2 last broken tests
Make the InvestorInstruction immutable

Clean up executed notification code
Rename ExecutionState to InstructionExecutionContext
Fix all tests