fixed test; switch to new name-value property message design
clean core.proto; redefine Action message to contain consequences
add two functions to be implemented