fix wrong function name
first element should be a var
Fix adding two URLs in some cases

We don't need to add the http prefix and we don't need to add the
default-base unless the beginning of the string is _.
we don't need add-http to be a function
fix error reporting, check for error in status
in-line private function that is only used 1 place
add new result-buffer for each query in the buffer