Add support for common collection types

- adds support for immutable.Map and mutable.Map
- adds support for immutable.Set and mutable.Set
- adds support for immutable.SortedSet and mutable.SortedSet
- adds both binary and json tests