A method, comprising: at a computing device with a display and one or more input devices: displaying, on the display, representations of two or more selected items (110, 114, 118) in a container in a user interface, the representations of the two or more selected items having a spatial relationship within the container; while displaying, on the display, the representations of the two or more selected items, receiving a movement input, via the one or more input devices, that corresponds to movement of a pointer within the container; in response to the movement input, moving, on the display, the representations of the two or more selected items (110', 114', 118') in the user interface in accordance with the movement of the pointer in the user interface, while maintaining the spatial relationship between the representations of the two or more selected items (110', 114', 118'); after moving the representations of the two or more selected items while maintaining the spatial relationship between the representations of the two or more selected items, receiving a continuation of the movement input, via the one or more input devices, to move the pointer outside of the container; and in response to receiving the continuation of the movement input to move the pointer outside of the container, moving, on the display, the pointer outside of the container, and when the pointer has moved outside of the container, varying the spatial relationship between the representation of the two or more selected items (110', 114', 118') by moving the representations of the two or more selected items towards the current location of the pointer to form a cluster of the representations (110', 114', 118') in proximity to the pointer. at a computing device with a display and one or more input devices: displaying, on the display, representations of two or more selected items (110, 114, 118) in a container in a user interface, the representations of the two or more selected items having a spatial relationship within the container; while displaying, on the display, the representations of the two or more selected items, receiving a movement input, via the one or more input devices, that corresponds to movement of a pointer within the container; in response to the movement input, moving, on the display, the representations of the two or more selected items (110', 114', 118') in the user interface in accordance with the movement of the pointer in the user interface, while maintaining the spatial relationship between the representations of the two or more selected items (110', 114', 118'); after moving the representations of the two or more selected items while maintaining the spatial relationship between the representations of the two or more selected items, receiving a continuation of the movement input, via the one or more input devices, to move the pointer outside of the container; and in response to receiving the continuation of the movement input to move the pointer outside of the container, moving, on the display, the pointer outside of the container, and when the pointer has moved outside of the container, varying the spatial relationship between the representation of the two or more selected items (110', 114', 118') by moving the representations of the two or more selected items towards the current location of the pointer to form a cluster of the representations (110', 114', 118') in proximity to the pointer. displaying, on the display, representations of two or more selected items (110, 114, 118) in a container in a user interface, the representations of the two or more selected items having a spatial relationship within the container; while displaying, on the display, the representations of the two or more selected items, receiving a movement input, via the one or more input devices, that corresponds to movement of a pointer within the container; in response to the movement input, moving, on the display, the representations of the two or more selected items (110', 114', 118') in the user interface in accordance with the movement of the pointer in the user interface, while maintaining the spatial relationship between the representations of the two or more selected items (110', 114', 118'); after moving the representations of the two or more selected items while maintaining the spatial relationship between the representations of the two or more selected items, receiving a continuation of the movement input, via the one or more input devices, to move the pointer outside of the container; and in response to receiving the continuation of the movement input to move the pointer outside of the container, moving, on the display, the pointer outside of the container, and when the pointer has moved outside of the container, varying the spatial relationship between the representation of the two or more selected items (110', 114', 118') by moving the representations of the two or more selected items towards the current location of the pointer to form a cluster of the representations (110', 114', 118') in proximity to the pointer.