Added a little more of the solution method
Added a sequenceNumber method which converts lists of coordinates into lists of sequence numbers
Added an optional argument to nextMoves which allows you to return visited squares as next moves instead of unvisited squares