After a few more minor tweaks, I have completed work on the generic range class and moved on to the other support classes required for my project. Of course, not wanting to keep thinks simple, I restructured my source tree and broke all my references such that the unit tests no longer work. Now I have to fix those as well.
