Cleaned up wrapIfNeeded method that works to prepare arguments for method/function calls and return statement operand.
Updated working notes with latest interfaces.
Cleaned up expression models.
Fixed issue with extra get before call to addressOf.
Changed order of ifs so it is recognising pointer operations. This fixes an issue where an extra get was being placed before set calls.