Enhanced "move" public method

Enhanced "move" method when used with endless loop
1. enable move left after initialization;
2. now it can move left/right far enough (don't stop at the first/last
element)