Normalised the way selectors are specified in contentTypes.yml and each Widget subclass now has the option to implement its own way of deriving a CSS or XPath selector.