relax Element.Fields() to return field if the requested element is no form
add And and Or matchers, to allow combinations of matchers