add support for an optional `renderer` in the `UseValues` annotation

+SelectEditor now distinguishes between each value and its rendered
presentation