Add support for abstract classes and traits such as Seq
Add support for arrays of non-primitive type
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
Merge pull request #20 from scala/topic/issue-15-new

Support for common collections traits