Would be useful to concatenate two `NonEmpty Array a` types together, for example. Is there a reason why it doesn't exist?