Can be used to compare to arrays with a consistent api. It also supports caching of previous comparism runs ...