implement generic epslionEquals
AScalar epsilonEquals overrides
fix NDArray equals for scalar case
more NDArray equals fixes
extra NDArray equality test