added attributes.
added mixins with no parent.
added support for attributes.
added support for mixins without a top level tag.