Move isBlockNode/isVoidNode/isInlineNode to dom.js and improve boundary
traversal across void nodes
Correct removeVisualBreak() using boundaries