Rebuilt Trellis.has_properties and Trellis.assure_properties to support paths.
Merge.