add filterBySelectAttribute method to page_list

re-implementation of #190 (taking into account @remo's concerns about performance raised in #184)