Fixing Issue 86

This commit fixes issue #86 by only removing the root of the response if the result will be an Array or Hash.

(I have another pull request open, so I've reverted those commits on this branch. Sorry for the extra commits.)