Bug fixes, refactoring

Fixed a couple of issues with multiple field selection. Selections
using the arrow keys now scroll the most recently selected item into
view automatically. Added destroy() method so that drag-drop
functionality can be removed, and refactored instantiation to allow for
creating+destroying multiple times on the same set of elements.