Parse the new 'for range x' syntax.

Fixes #38.
Merge pull request #39 from velour/range

Parse the new 'for range x' syntax.
Add Check methods to Expression nodes.

Currently they are all unimplemented.
Nothing to check for untyped literal nodes.
Start implementing Check.
Add constSpecView.Check.