changing restclient
add method types to restclient
make some restclient methods virtual
make RESTClient more subclass friendly
add missing method in restclient
asdfasdf