Small-scale code refactors, improvements, and comments.
Replace RPNExpression with std::queue.
Improve error checking.
Small changes.
Update comments. Refactors to eliminate the ShuntingYard class.
Add support for unary operators.