Calculator.calculate() back to using List (like a Stack) - the default ctor is more readable