automatically make text a text obj if passed as child; flatten arrays if passed as child (recursively); notes in readme to follow up with full revision explaining use of HTPML