Just some observations.
It appears that a uniqueidentifier attribute with a type of NSUUID has been added to most, if not all, HomeKit objects (see iOS 9.0 API Diffs). I haven't found any further documentation detailing the semantics of these new attributes. However, I have noticed that the values are apparently not ubiquitous, meaning that the values are different across multiple devices.
As an example, I'm testing the same application on both an iPhone and iPad. When I log the uniqueidentifier of a specific home on each device, I see two different UUID values. Needless to say, this makes it difficult to associate context with HomeKit objects and then share that context across devices.