Initial thoughts on scattered
Allow nil settings to be specified in Derivative.

This change allows users to set the settings to nil in order to get the default behavior. It makes the code more plesant to use for testing quick derivatives (which is how it is often used)