Provides an interface for implementing morphological rules, as well as concrete classes implementing inflectional rules.