added css parser support for 'with attribute'
added css parser support for 'attribute value exactly equal'
plug 'with attribute' and 'attribute exactly equals' in to dsl css selector
added css parser support for attribute 'Begins with', 'Ends with', 'Contains'
added css parser support for attribute 'List contains' and 'Starts with hyphenated'
added test coverage for dsl syntax for attribute 'Begins with', 'Ends with', 'Contains', 'List contains', and 'Starts with hyphenated'
added common value matcher interface for matchers; started restructuring to support element relationships
adding css selector relationships 'or', 'child', 'follow' to parser
added dsl support for css selector relationships 'or', 'child', 'follow'