Replace `AssetIdent::parts` with an RcStr
This is mostly empty so modeling it as a flat string will make this struct smaller, value_to_string will be faster and clone will be faster as well.
This drops the size of AssetIdent from 104 bytes to 88 bytes.
24 to go!