fix case where new item has no position

This is meant to fix issue https://github.com/swanandp/acts_as_list/issues/109

Namely, when an item's position is set when it was nil before, items above the newly set position are moved up.