Remove the XML based FileStore and break GenericNode into two parts.
Improve the interface of GenericNode/Parser
Improve the implementation of GenericNode and add more constness
Remove Parser as a friend of GenericNode
Improve the interface of GenericNode