API: Add equals method to NDFrames.
Also adds `array_equivalent`, which
is similar to `np.array_equal` except that it handles object arrays and
treats NaNs in corresponding locations as equal.

closes https://github.com/pydata/pandas/issues/5183
