Consolidate slot interface for assignment methods

setSlot and the like can be accessed in the same way as simple stored values.
Multiple protos

Plus appendProto method.