Added manual show and read implementations :)

Much easier to type when experimenting with ghci