Improve documentation for function print-board
Remove ^:export marks from functions
s/board-update/update-board/g
Improve readability in create-board function
Create and use a record type Board