minor fixes

passing arguments to http.NewRequest() in the right order
and ensure checking the http status codes to be conform to the other storages

(like returning false, nil if trying to delete a nonexistant key and so on)
test the rest storage as well