Did you have any suggestions here?  KmerPath does extend ordered, but I don't know of an immutable data structure we could build up with the current implementation