started working on table based synchronize
New syntax added for synchronized in synctable

I've managed a way to do this whole thing only by saying
synchronized(&object) { ... } where object is anything (even a
primitive).  This is much stronger than the lockable objects which
worked by subclassing (and I guess could have been specialized, for
primitives but weren't).  I need to test more thoroughly though