Expose Registers struct so that one can walk the registers in a
conservative GC scheme.

(but try to discourage forging of hand-made register sets by adding a
private NonCopyable member).
Still exploring register walking code.

Still not clear on what I'm doing wrong but OS X's malloc/free is
complaining at me about modifies-post-free.