fix(board): enable Board to be "sub-classed"

Previously, the Board prototype was frozen. This caused problems for
overriding methods in tictactoe.io, and needed to be addressed. Problem
solved.