Perturb mineral

I wrote a little perturb mineral thing and modified step_3 from the tutorial to example_uncertainties.py to use it. What do you guys think? And what do you think about removing 'err_' from all the uncertainty dictionaries?
This is okay. I would have put original_params=None in the __init and then check for None here, though.