Added tests bad expressions.
Implemented function semantics with unit tests.
Removed support for parsing as integers (they are simply parsed as floats now).
Adjusted parser test cases to test only the parser itself.
Added support for dynamic variable name for the function expression.
Updated README and argparse text.
The main program now supports functions other than the power function.