Fixes and more hooks
+ Fixed method view finding the wrong hook definition for the method when the method signature matches that of another hook, but exists in the wrong type
+ Added several more hooks to Rust project