mods so that it should run with sbcl
add splice rule for use in macros
modifications to make splice work better and so that it builds on lispworks