implement comparison between arrays with the same shape

If the arrays do not have the same shape then we return NotImplemented.
2 jobs for bugfix/comparison