Add map_values().
Default callback to 1 for reset().
Explictly check if callback is instance of int/float in make_callback(). Fall back to identity.