transport and encoding (internal): Renamed BinaryXmlElementReader to ElementReader since it needs to handle both BinaryXml and TLV.