Improved display with toString and a main; Returned equals/hasCode to their generated forms; Implemented Comparable for Key ordering.