add support for case
fix some whitespace
add support for assoc, :use and :require