Add {Required,Optional}RequestBody readers.

Again, unnecessary parenthesis after `yield`.  You can do it like `yield body match { ... }`.