initial spike for building conditions dynamically
Merge branch 'master' into spike_dynamic_search_conditions
FindByConditions can take TreeScope
find id and name by conditions
remove unused find__by_child methods
units around SearchCondition struct
rename #filter spec appropriately
#filter matches an :any? of a value if an array is given
add Symbol#to_control_type_const
add :control_type locator
remove redundant guards around :scope argument to child lookups
refactored how BadChildLocator is determined
can #find by multiple uia search conditions
removed unused #find_child_by_xxx methods