You can sub-class the collection object and end up with your own collection class object to which you would add the methods of the various sorts you want.
Or, you could just have a module with like-prefixed subs/functions that would manipulate the key and item/tag elements in the way you want. These could also accept the parms to control them.
You couldn.t “dot” them for drop-down access, but they would all have the same prefixes that would lend themselves to easy calls from another sub that was operating on the collection.
Good luck, Gene