Node::jQadd returns the jQ instead of undefined

useful for the TextPiece::jQize/jQadd cleanup (next commit), and it's
what you'd expect
tiny refactor of Text{Block,Piece}::jQ{add,ize}

also remove comment, which wasn't adding anything. All we need to make
those methods understandable is documented contracts for jQize/jQadd