Templates to create Objective-C collections storing custom types, e.g. StringArrays