Overload the `==` operator

- String == &str == CowString
- Vec ==  &[T] ==  &mut [T] == [T, ..N] == CowVec
- InternedString == &str
Replace `equiv` method calls with `==` operator sugar
Remove unused transmutes from tests
Fix fallout
Deprecate Equiv