I'm not sure about the type ordering here.  What if two different content item types have an identical field (say, location_name or something)?  Since the SNI sorters property is a list property, the client can define a type ordering followed by an alphabetical ordering manually, if they wish.