Refactor rc::Rc

Collects unsafe dereference of raw pointer into an internal trait.