test: wire in negative interpreter tests
datum: make r5js.Datum a @struct, documenting fields
datum: make r5js.Datum.nonterminals private
datum: make r5js.Datum.nextDesugar private