Switched Range [start,finish) to use disable_if in the constructor argument (does not require C++11).