Remove funny comments
No need to explicitly bind _loopGrid callback
Split isWhite from isValidSquare
Add reverse flag to _loopGrid
Add firstWhiteCell and lastWhiteCell fields to Puzzle

Make callback to _loopGrid return [r, c] when callback result is truthy
Implement command+up/down (Mac) and ctrl+home/end (Win)