A flexible abstract engine for verb conjugation and noun declension algorithms