Split ScalaSetSerializer into specialized classes

The new specialized classes depending on mutablilty
and sortability of the set give 25% speed increase for
immutable sets and over 100% increase for mutable