it's possible that we don't need three different key classes: ``` Key, ParamedKey, PluralKey ``` maybe we need only Key & Plural
it's possible that we don't need three different key classes:
maybe we need only Key & Plural