added tests (regarding #1). symbol-macrolet and let shadowing
separated sbcl-specific `with-imposed-bindings'
improved the readability of handler-let
try partially-expanded-let*