Substantial redo for correcter p1atom semantics, elementtable to tile, clean ups

Well, this is huge and some ways disgusting, but at least it's back to runnability, and all the (remaining) tests work again..  It's still pretty rough though.  It's also a bit slower than it was, mostly, I believe, due to the added actual complexity of p1atom's state bit implementations.  There's lots of speed-up opportunities, but I'd prefer to be moving toward p2atom anyway.