Not noted on the correct line :-<

My main point was that:

`{ underline: true, fg: ::Shoes::COLORS[:blue] }`

Seems more like these are the default options for a link. E.g. I'd like that method to read:

`DEFAULT_OPTIONS.merge(@opts)`

With  `@opts` initialized to an empty hash, as we could probably restyle links. So I believe we basically mean/want the same thing here :)

However all of this also made me think a bit. All other fancy text methods map down to span. Why not link too? Link basically is a span with a `click:` option and some special styling. With that we probably could get rid off a lot of special case handling... I don't know if click is implemented/working for `span` yet though.

What do you think?