Added the Wheel and WheelIterator classes, redesigned Version a bit