Add {Required,Optional}RequestBody readers.

I believe we don't need parenthesis after `yield`. You can do just `yield new String(...)`.