Ordered relationship deserialization to NSOrderedSet vs NSMutableArray

Since Core Data ordered models are modeled as NSOrderedSet,

it seems reasonable for reverseBlock to expect an NSSet/NSOrderedSet in the transformer function instead of NSSet/NSMutableArray
```
+ (instancetype)reversibleTransformerWithForwardBlock:(MTLValueTransformerBlock)forwardBlock
                                         reverseBlock:(MTLValueTransformerBlock)reverseBlock
```
It's currently returning an NSMutableArray for ordered relationships - is there a reason for this?