Yet another (Elm) tic-tac-toe