Show impl for Weak

Show impl for Weak and tweaked the Show impl for Rc for consistency
Can you just use `x` and `y` or something?

(`cow` is refering to "copy on write", i.e. it's a technical thing, not just  "random" variable name.)