Refactor supermethod search and call handling
Refactor supermethod search and call handling

This also fixes InvokeDelayException bubbling up on supermethod calls

scalan/scalan,scalan/scalan,scalan/scalan