#11 Started trying to integrate rearranging into the example case and ran into a few scenarios that are not covered by the gesture recognizer - added failing tests for them