`collect_concat` is not available in Ruby 1.8

`collect` is fine here. References #4719.
plus bugfix: join into a string so that `render_with_none`
knows to substitute "<NONE>"
Merge pull request #4739 from rolandwalker/doctor_backward_compat

`collect_concat` is not available in Ruby 1.8