A number of updates, additions, and fixes

I've preserved the original screamer+.lisp in attic/screamer+.lisp.