Update to the Visual Parser TypeScript/Javascript
1) Changed the way the childrenStr function works. It now takes the entire visualDeclaration instead of just the children array.
2) Changed where the static visuals array (that contains an array of visuals that were most recently parsed) is assigned. It was happening in the getVisuals function, but it now happens in the parse function.
3) Fully commented all functions and any expressions that aren't immediately obvious.
4) Initialized all major regular expressions used at the top of the class using the const all caps style. This added some clarity to the functions that use them.