add StateModificationDescriptor struct
add single event test
extend simple NOP event test to run on a range of params