Create a new unit object when creating an array with a registry
Create a new unit object when creating an array with a registry

This prevents mutating unit objects underneath an already-created unit, causing
havoc that is nonlocal to this code path.

--HG--
branch : yt

yt-project/unyt