兼容Windows Phone 8 IE

String.prototype.NE、String.prototype.looksLikeUri
和Element.prototype.logString 这三个getter用了__defineGetter__的写法，Windows
Phone 8 IE不兼容，因此三者都改为了方法而不再是Getter。

修正了一些错误。

Element.prototype.add 改为调用 dom的私有方法_create, 同时dom.create方法也采用它，这样代码更通用些。
_create方法已经支持省略tagName，通过uri的结尾特征自动判断tagName。