move label extensions to their own concern

this also prohibits creation of inflectionals when the label has no
value