improve DOM.fire: custom event requires ':' in it's name
improve DOMElementCollection constructor
improve DOMElment._do && DOMCollection
improve findAll
remove private properties from DOMElement.prototype
cosmetic fixes