adding base Connection class
adding Admin object to work with the Admin API
moving a lot of functionality out to the Connection class
adding "additional hash options" to the Request class