More patches to XmlReader so that it will correctly handle nested XML data

- I'm adding this as as patch to XmlReader since I believe this is how the framework should work but need to consider that this might be better suited as overrides in only the OutlineXmlReader and ViewXmlReader
- In any case a Sencha JIRA ticket has been created and if the Sencha engineers reject this change then I'll move this overrride to our Domino specific readers.