Alt + ` functionality (after Alt-Tab)
So some window managers let you switch between the most recently focused programs with alt+tab and then the most recently focused windows of that program with at+`. Often these windows managers also work as follows: if you are using alt+tab and freeze over a particular program with multiple windows open (while continuing to hold alt), the selection of that program will be replaced with the selection of the most recently focused window of that program. Then the following options will be the other window(s) of that program and you can continue to cycle through them with alt+tab. Once you have passed the range of the windows of that program, they will shrink back down into the program item and if you go back over to it you have to freeze for a second again before it will once again expand like so. You have likely seen this before.
It would be great if you could add this as a separate option to the config file so users can choose to operate in this mode or the one you have already developed.
See the example 3, which provides cycling through clients with the same class.
Implementing what you have described is not trivial, because it requires to change the filter(s) while cycling (after a pause), and when the last client of the sub-list has been reached.