Begin some list-filter optimizations

Initial steps for addressing #2