Added new test: throwing exception on negative numbers
StringCalculator refactoring