Added new SortedMapFactory, SortedSetFactory, KeyValueTransposer and KeyValuesTransposer. Also changed MapTransposer and MappedListTransposer to extend the respective KeyValue Transposer types since they are only a special case of the more generic KeyValue Transposers (removing duplicate code).