fix(board): enable surgical board manipulation via Board#move()

This allows for the Move object to be extended at the time of creation, which is useful.

Closes #6