Improve error handling for subreddits.

When retrieving a subreddit via subredditWithName:, the response for
entering a name which does not exist is an empty listing, not an error.

This commit now checks to see whether we got back the right type of
object, and returns an error if we did not.