FastAD Version 3.0.0
Biggest change is the new support for vector and matrix-like shapes.
Reverse-mode now supports vectorized operations and uses Eigen as a dependency to carry out all matrix computations.
Removed jacobian and hessian for the time being since they don't work so well with the new API.