Items position correctly when infinite looping and centered items are on
Added record of left and rightmost edge to carousel data
Added updating of the right and leftmost edges when dragging
Infinite drag calculates when swapping of items to other side is needed
Changed edge detection to work by recording the extreme items (rather than their positions)
Added data on the order of the items in the carousel
Infinite scrolling works
Infinite scrolling simplified