New Dom return policy + event fixes.

_isIterable was bugged and replaced with new function which does not allow to iterate throught dom nodes.
Dom.js try to returns Dom object whenever it can.