Renamed classes to be more consistent and simpler
Major rework to MultipleSelect to clean up function names, event handling, etc.