use a 32bit value index
remote support for instance members

I'm not convinced this is a useful pattern which can't be better solved
with normal Python properties and a data storage attribute.
merge the Emitter class into Atom

there's not really a reason to keep these separate