Attributes

I was encountering errors in interface.xml_schema.model.complex_add when I added a second XmlAttribute to a ComplexModel subclass.  I have made changes to support > 1 XmlAttribute and also ensured that the attribute will be associated with the correct element if more than one attribute_of target is specified in the same model.  Test cases have been added.  Travis looks good.