Adds support for creating a range of integers

Adds classes and tests for working with ranges of integers.