much better, though wasteful implementation breaks a few tests, but ploughing on first
Since these are not the ruby classes, we don’t need the old names. They are misleading. An Array is a military term, we mean list And a Hash is an implementation of a Dictionary, or LookupTable
basic concept holds up as parfaits hash is now working on parfaits own array