Returns the parent asset object of source, or null if it can't be found.
Use this function to get a prefab asset object the source was instantiated from.
This also returns the prefab parent if the prefab has become disconnected, which can then be used to reconnect the prefab.