Added implementation and tests for the binary - operator
Split the function class into two classes `function_prototype' and `function'. Will add an `external_function', soo, to call c-lib functions like strlen, etc.
Began to add support for function parameters, but this is untested and most likely incomplete.