add hasDerivatives() method, CHANGE RETURN STATUS of AutoDiff()!