Look at individual clientRects rather than boundingClientRect for overlapping element check; potentially return more than one overlapping element.
Update Properties.js to use overlappingElements rather than overlappingElement; correctly detect inherently focusable elements and add in hiddenReason
Merge pull request #61 from alice/overlapping

Look at individual clientRects rather than boundingClientRect...