Tictactoe in CLojure, moved to a new structure using speclj