Made LinkedRange
Moved range classes to separate namespace