Refactored deserializer, added XmlArrayAttribute and XmlArrayItemAttribute support, readers now operate on collections and items.