Fix square finding via attack vector for MAX and jumpy pieces; write some tests for Board hashing