fosskers / cl-nonempty Common Lisp 3 0 Non-empty collections for Common Lisp. collections common-lisp non-empty