show[Raw] and show[Code]

review @densh
btw it would also be cool to have Convert[T, String] and Convert[T, Show.Result] derivation based on implicit Show[T] like:
```
implicit def show2convert[T](implicit show: Show[T]) Convert[T, String] = Convert(show(_).toString)
```