Add extract_first() method to SelectorList

Related to discussion #568