Initial commit of functions from github.com/btracey/optimize

Probably a reference to the first edition, in the second edition chapter 8 deals with calculating derivatives.