SortableList is implemented as a constructable object instead of a module. Allows for multiple instances of SortableList