Ensure that .all is accurate at all times.

There was a bug where .all only returned an array if there were multiple
elements found at the location specified. The problem is that XML could
be variable, so it might only return one item in one circumstance. Code
should be able to treat it as an array regardless.