Convert() handles variables now. Added some test cases.
Note that legal variables cannot contain numbers or function names.
Still need to handle negation.