Move properties to joinpoint class to use later for ClassFieldAccess
Refactoring of ClassFieldAccess to handle recursion, better handling for current advice iteration