Improve self-match test case
Simplify rep*-matches-trailing
Only test (accept []) in rep*-matches-zero
Add rep*-matches-none
Simplify rep* implementation
Fix rep+-rejects-zero
Fix rep+-matches-self n repetition case
Patch rep+-matches-trailing for n rep+trail case
Tighten up rep+
Fix rep* - buff always, never tokens