another couple of error-handling tests enabled
struct member redefinition checked and tested
next tests work
greedy array checked
checking for duplicate arm name or value
all prophy parser tests enabled
refactoring
raising parse error abstracted, common code in one place