Merge branch 'ranges' into ranges-delimiter

Conflicts:
	lib/compiler/passes/remove-proxy-rules.js
	lib/compiler/passes/report-missing-rules.js
Merge branch 'ranges' into ranges-delimiter

Conflicts:
	lib/compiler/passes/generate-bytecode.js
Fix |range.delimiter| not visited by default visitor.
Merge branch 'ranges-delimiter' into ranges-delimiter-proposed-syntax