Add ObservableSorter,SelectionSorter,SorterListener interfaces
Add swap,greater implementacions & add/remove listener declarations.