First iteration of sheet selector for a given layer

Includes a slight refactor of the concepts, and some more example
.spec’s to help flesh out more use cases.