SelectSort on lists

An effort to make polymorphic array sort.
See http://stackoverflow.com/questions/15728110/haskell-polymorphic-array-operations/15728164