fix auth and nil values

fixed auth to not default to the string nil and not send auth
if we pass a blank password

fix null response to no longer assume the metric is a string,
instead do not return a value at all and set the status to
something appropriate