forEachWithAttribute

fun <T : Any, A> FeatureGroup<T>.forEachWithAttribute(key: Attribute<A>, block: FeatureGroup<T>.(id: String, feature: Feature<T>, attributeValue: A) -> Unit)

Process all features with a given attribute from the one with highest z to lowest