[BUG #7704] add handleJSDocDescription, and some re-write

- handleJSDoc* funs now return both a pot. result and error node
- rename addPotentialError to addChildIf, and handle both result and error nodes