Change styling of leader input

This should make it more obvious when it is a space
Extract template logic into presenter/renderer

The rendering component should now be easier to test and could be extracted into a gem later.
Extract rendering options into individual classes
Extract specs into own files
Move for method to OptionRenderer

It should be the module’s responsibility to determine the right renderer class for a given option.