wrap data record's sub element into a new html element
add item and field back.
fix SimpleTreeAligner
less strict when split the generalized node (k>1)