Reshuffle and STM IdGenerator changes

The idGenerator currently is STM based. ok - but perhaps uncessary if it is wrapped in an Actor
the AbstractProcessor has had some minor refactorsing - readying for moving the Validation / VE / VD types out .. to be X[E] and F[D]