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.

Closes #5