parse: migrate remaining uses of rhs() to strongly-typed grammar
parse: remove r5js.Parser.rhs().
parse: move rewriteImproperList from parser to bnf.js