- hasAttribute/hasChild: allowing falsy criteria
- hasChildren: support a single string element as the criteria
- hasChild: allowing array for index argument
- hasAttribute: supporting function argument
- hasChild: added
- hasClass: throwing better error for non-string class attributes
- hasChildren: using foreach for children test instead of every
✨