Added support for lambda-list keywords.

Currently the only one supported is &rest. This means it is now
possible to write list from inside Clint as:

(defun list (&rest args) args)