Issue 42 rename format

Adds tests for normal operation and throwing errors for `format` function collision.

Adds `format_fn_name` to options and renames `req` and `res` context variable for `format`.