(refactor) Refactored to work with new Iron

Also exposes a new, much nicer API.

The `Read` variant of this can now be used to do simple configuration of Plugins for both
Request and Response, which makes writing Plugin-only stuff much more pleasant. I plan to
use this for both templating and universal-parsing.