Add value processing callback. Fix #28.

Adds a "process" key to options that allows a callback to arbitrarily
modify the value.