copy/paste fix
some optimizations. forgot to say it last time, but Noah Fontes rocks. kudos to him for helping me with the soap fault encoding problem, we eventually figured out that I'm an idiot :)
more cleanup
changelog update