Allow custom order of groups via Extension method

Allows the ability to control the way groups are ordered in the
ItemsShowcaseView