refactored hole tests a bit
use toBe() instead of toEqual() to be more consistent and flexible in tests
allow initialHolePosition to be specified without a hole value
introduced this._boardSize
removed hole normalization, tweaked some comments