Fixes #1: Makes board the first parameter.

Makes `board` the first parameter on functions that return a board
so the functions can later be used with the threading operator.