expanded endpoint methods and wrapper objects

  * better endpoint class test coverage and fixture/mocking approach
  * friendly user-agent
  * more sane and scalable fixture mechanism
  * more better test coverage for endpoint classes
I waffled on this. Bumping the major version number forces me to v1.0.0, and it just seems wrong to make that jump at this point. Feeling trapped by semver.