Inline & Block Parser Consolidation

- Decided to not implement error reporting feature yet.
  In the future, the warning messages can be useful for
  editing assistance. Example:

  ```
  Warning @ Line 3 Column 6:
   Unclosed Delete Tag.
  Warning @ Line 6 Column 3:
   Div block terminated from insufficient indentation.
  Warning @ Line 6 Column 3:
   Redefining reference Link ID from "01" to "Google".
  ```

- Edited the parser so that `ParserBlock.parse()` has a more
  readable boilerplate code. No variable declaration is
  necessary halfway down the block.

  Also refactored all functions such that all local variables
  are hoisted.

  Corrected a typo that looked like: `this.sihftUntil()` to
  `this.shiftUntil()`