Привет!
Получить элементы - просто, использовать FilteredElementCollector, во второй параметр передать Id спецификации. Тут проблемка только в том, что там будут RevitLinkInstance (в случае, если стоит галка подбора элементов из связанного файла).
С сортировкой, фильтрацией и группировкой по полям с формулами, к сожалению, на данный момент никак. Сначала думал, что можно хотя бы формулы полей спецификации получить, тогда хотя бы можно было бы самим парсить формулу и значения рассчитывать, но нет, никак. dotPeek-ом тоже пытался изучать, ну как там какие protected/private поля/методы, но тоже нет :-(