removing padding in shifted_iterator test, it shouldn't be needed. Change test sample to use 1..N instead
change shifted_iterator to fill on dereference rather than on increment. Doing it on increment causes invalid on past-the-end iterator