make  css selector return first match or null; added 277() css selector to always return a list
element.text now condenses multiple whitespace to a single space