Got method overloading working for binary expressions.
Added some test for function call overloading. Currently these tests are failing.