Added normalizeFn as an option

As discussed in #9, `normalizeFn` will adjust `request` information to alter the location where we load/save a `request` from/to. In this PR:

- Add `normalizeFn` to `eight-track`
- Add test against `normalizeFn`
- Add documentation for `normalizeFn`

Fixes #9.

/cc @mlmorg