Added support for array methods that have both..

  args and a block passed to them...
  Also refactored a bunch of code that should probably just make it into
  the master branch, but idk about the response class' array stuff.