rename request to request methods
introduce new request class to allow lazy loading
remove request methods from endpoint, improve lazy behaviour by lazy response parsing
remove lazy behaviour
get rid of request methods and introduce new superclass response
increase test coverage