I have a utility for sling that I've been working on open sourcing that I'd like to share.
https://github.com/JEBailey/sling-resourcelocator This is a java 8 port of a tool I developed in-house. It provides a set of predefined predicates for properties, and a traversal control so that you can iterate through a resource tree to find the resources you want. Feedback welcomed. -Jason