XmlReader implementation + Test + JmsSerializer Reader abstraction