General purpose validation library for Common Lisp