mark more functions as safe
generic derivative generator
add Sparsity module
add CustomFunction / DerivativeGenerator