Update for latest Rust
Suppress warnings
Implement Deref for Gc pointer
Implement deref for `GcTracing` too