parse: begin to clarify a difficult method
read+parse: move r5js.bnf,grammar under read/
remove complex but apparently dead code
parse: hide pointer fiddling behind r5js.DatumStream interface