I think the lookup and filtering could use some improvements in the form of allowing a calculated value reference which column (field) a list should be filtered on directly. That way only one list can be reused when determining which values are shown in the result.
This would allow for some truly dynamic and powerful applications. I've noticed that in order to do this type of filtering I have to rotate my lists (tables) which isn't optimal.
An even better shortcut would be to allow dynamic lookup in the Expression field under SourceList selection.
All the Best!