refactor: applied optional arguments to lisp function
n_queens: fixed diagonal validation
refactor: redefined column validation (avoid using of fill zeroes)