Unify all method resolution routines Reviewed-by: jjg
Add type-checking support for default methods as per Featherweight-Defender document Reviewed-by: jjg, dlsmith
Add support for 'default' keyword in modifier position Reviewed-by: jjg