streamer access in XmlReader + made more generic the basic evaluator implementation