Variable: Do not delete passed in translator on destruction. Now using raw pointers similar to how container translators work.
Asserts in DefaultCopy and DefaultCompare: Do not assert if either field is null (can happen when using Variables as temp values)