Added a default_handler parameter to the add_endpoint method and to DeproxyEndpoint's __init__ method. Also docstrings.
Renamed default_handler function to simple_handler, so it doesn't get confused with other default_handler parameters and attributes.
Added a test for endpoint default_handler.
Added the endpoint's default_handler to the handler resolution procedure.
Expanded tests for endpoint default handler.
Added tests for Deproxy default_handler.
Added a default_handler parameter to Deproxy.__init__, and added it to the handler resolution procedure.
Renamed the delay function's handler_function parameter to next_handler.
Renamed handler_function to handler.
Added tests for per-endpoint handlers.
Added support for specifying per-endpoint handlers to make_request. Renamed MessageChain.handler to default_handler to avoid confusion with the new handlers parameter.
Stringified arguments to Request and Response constructors, and provided some default values. Also docstrings.
Made the ``next_handler`` parameter of the ``delay`` handler factory function optional, defaulting to ``simple_handler``. Also added parameters to docstring.
Expanded docs for handlers, including sections on specifying handlers and on the handler resolution procedure. Also cleanup.