UNFINISHED started porting to LispWorks.
reverted macro (_ obj slot) to use (slot-value ...) instead of slot accessors for LispWorks compatibility
optimization: on SBCL use compare-and-swap instead of bt:acquire-lock
optimization: on SBCL use fast locks based on compare-and-swap instead of bordeaux-threads:make-lock
performance tuning: changed the size threshold for recycling TLOGs into the tlog pool
rewritten MOP code to alter transactional slot types: it now directly rewrites (defclass ...) to allow TVARs as one of the allowed slots types instead of trying non-standard tricks at MOP level
Released version 1.0.2