added compare feature to see if transform actually worked (it mostly does ;)), switched to using NodeIterators to walk the DOM and removed some bugs