#455 - Add support for getElementsAttribute() and getElementsInfo()

Adds getElementsAttribute() and getElementsInfo() and tests for each.
Issue #455

One issue I have with this is that the `visible` attribute is true for all elements if any one element is visible.
I don't have time right now to fix this, but I'll try to get to it in the next week or so.