- small optimization
- added toDictionary method
- added contains
- added set operations
- min/max