avoid escaping single spaces in text (and array) content
PfNode("label", "") now creates an empty node

formerly the created node was not empty and had a text fragment
containing an empty (but not null) string
introducing PfNode::prependChild()
PfNode::{pre,ap}pendChild() silently ignores null children