sort Items by name instead of mainText, allow "" in ArrayIndexerAdapter