Ranges: proposed syntax

Based on #264, contains syntax for defining ranges and tests. Syntax for ranges:
```
expression|exact|
expression|..|
expression|min..|
expression|..max|
expression|min..max|
```