moved concept_*expired methods into base class

we don't want extensions' custom labeling classes to implement this on
their own