Ordered Hash with a modern API