Proto data - go ahead back to master, this is the new data model (for both better and worse)

Even though using MSXML gave me huge advantages with XPATH and XSLT to perform reporting, it also constrained facets of the implementation and isn't portable.  Instead of continuing in this vein I'm going to a proprietary (json-ish) format and will unfortunately need to implement query and reporting capabilities from scratch, as an academic exercise this is cool, if this were my day job I would expect a stern reprimand (well actually where I work people would be more like, "You were using XML? ewww.")  Luckily in this case I'm the boss of me, so I only have to answer to myself, and unfortunately I don't have enough users to make this change an issue.