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