fix faulty logic for higher-order derivs
return None of _evaluate returns None
fix faulty logic for higher-order derivs and change error to AttributeError
PotentialError at highest level
test implementation of higher-order derivatives of the potential through the eval function