Allow value_tuple and value_struct to be registered as global constants.  This involved reworking how value_struct and value_tuple are registered.