#528 sort by device functionality, change ordering preference to functionality instead of type
#528 name device functionality categories