pkg: Set improvements
- add Equals
- be explicit that Set.Values() is not ordered
- improve test and documentation coverage