Same guard
Subrange guard
Add Module support to AST
error reporting code shot as requested
fix up self-reference to always include binding
get serious about subranges
operators: regression tests have been written for the operators

Tests for the operators listed in the docs as of this commit

refs #22