Reference objects can reference all referencable objects; i.e. all object types except references and mappings.
Reference objects cannot themselves be referenced in the conventional way; i.e. a reference object cannot be associated with another reference object.