rebellion/collection/entry - A small supporting library that defines an (entry key value) struct, in order to make it clearer when a pair is being used as a key-value mapping rather than as an arbitrary pair
All of the new collection types are immutable, but they don't (yet) support efficient persistent updates (e.g. there's no multiset-add function yet). These libraries are currently in early alpha versions, so not much beyond the basics is implemented and their APIs might change without warning. Let me know what you think and please feel free to file feature requests and bugs in the rebellion github repository!