Add new testcase for not advance position on failure for range with low boundary and fix existing testcases.
Fix advance position on failure for range with low boundary.
Merge branch 'ranges' into ranges-proposed-syntax