setClass propagation

Should fix #24 ; now, for the new snapshots created by `AbstractSnapshot::normalize()`, if the current key is not already a snapshot, the parent `setClass` value will be propagated into its children