Inline AST Validation

If a paragraph is blank, (Consisting of only
blank text, like white space) it'll not be
attached to the AST.

TODO: Link display text filling and URL
substitution should be removed from this push.
This step should only be done after the entire
parse tree has finished parsing.