Update column filter methods to traverse sections

This is a recursive filter in that groups will be visible only if at
least one section is visible and only if at least item is visible.