add a Clone impl for borrowed pointers

somewhat annoying to actually call thanks to auto-deref, but it does let `deriving(Clone)` work