Map.mapEntries
Ordered doesn't directly inherit from Collection
Removed various last() methods from Ordered. Refactored some abstract classes.