Prefabs

Stray Notes:

1)
It's untested whether this is because:
  1. The reference *is* the same. Unpacking doesn't actually create new Objects, rather it just re-uses the existing ones.
  2. Unity creates a set of new Objects for the unpacked prefab, and then fixes up all old reference pointers.