closes #4 and introduces support for CDATA