public static Stream<Property>
	walk(final PathValue<?> root, final String... includes) {
		final Dtor<PathValue<?>, Property> dtor = Properties::list;

		return walk(
			root,
			dtor.sourceFilter(includesFilter(includes))
		);
	}
Return a {@code Stream} that is lazily populated with {@code Property}
by walking the object tree rooted at a given starting object.

@see #walk(Object, String...)

@param root the root of the object tree
@param includes the included object name (glob) patterns
@return a property stream
jenetics.incubator/src/main/java/io/jenetics/incubator/beans/property/Properties.java