Solves word searches of any size (provided the rows are of uniform length) for diagonal (any direction), vertical, and horizontal words, backwards or forwards