Fixed issues pointed out by Ms2ger.

To list a few:

- Usage of HTMLCollection::by_* is restricted to Document & Element
  GetElementsBy* functions;
- Removed unnecessary clone() calls;
- Fixed DataList.elements spec URL;

Among other fixes.