-define-handler now does proper lock-hoisting (when the body expression begins by taking a lock, the handler will look up the table and run table-related assertions, then acquire the table lock, then run the remaining assertions and actions together)
-with-table-lock is now a specific directive in define-handler
-removed direct table locking, removed general lock-hoisting
-Corrected body bug in the define-handler mini-language (body arguments to with-table-lock are now handled properly, and it's possible to pass further directives after the lock expression that won't be locked)
-Clarified intent and put in some early-warning capability in the define-handler mini-language
-Cards in a stack are now redacted either way (it should be possible to have a face-up card in an otherwise face-down stack, and it should be possible ot have face-down cards in an otherwise face-up stack)
-Added handlers for coin tosses and die rolls
-Fixed bug in the define-handler mini-language that prevented non-table lock handlers with arguments from displaying correctly