This no longer allows creating an invalid Address through the regular constructor. There were only two places that did this (AggValueSlot and EHCleanupScope) which did this by converting a potential nullptr into an Address. I've fixed both of these by directly storing an Address.
I'm going through a private nullptr_t constructor here, maybe there some kind of nicer pattern that I'm not aware of?
This is intended as a bit of preliminary cleanup for D103465.
Has anyone encountered buildfail due to missing "std" before nullptr_t?