Add value processing callback. Fix #28.

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