BaseRequest should not implement request execute

rootUrl calculation should be separated for single and batch requests. Adding tests to cover batch request execution.