Support for eager prehooks.
Tests for prehook using supervise.
Tests for mutation on eager prehooks, plus docstrings for banged fns.