Make significant fixes to parentheses parsing
Make significant fixes to parentheses parsing

replaceCaret is now recursive
what have i become
SLongofono/EECS-368-Javascript,SLongofono/EECS-368-Javascript