ErrorObject and ErrorList now return undefined from asUl() when not populated

This means they don't have to be rendered conditionally, as they won't genreate
empty <span>s when empty.