Added missing unit tests. Updated the skip scheme to centralise the template parameter type, and propatage this into range2.h. Updated skip_iterator_basis to static_assert that the skip value is > 0