Account2 -- Prototype of Accounted trait/set_pattern

Proposing for discussion, not ready to apply.  It was ATP last I checked.