XmlAttribute tests

I finished the tests for XmlElement and XmlAttribute classes. Both of these classes seems to be very solid and functioning as they should. I found one improvement to XmlAttribute class. I fixed it to the HactEngine container-test-suite branch and I'm going to make a pull request out of it soon. The attribute class can't now have duplicate attributes so that the user can't accidentally make XML attributes that share a same id.