added information about lisp-critic
applied list-critic remarks to several functions
a bit of code cleanup