We can optimize many things by intermediately switching to `StringArray{WeakRefString{UInt8}}` - [x] permute! - [ ] sort! - [ ] getindex with AbstractArray index