Prettify: Define Doc algebraic data type
Prettify: Implement some constructors for the Doc type

Implement '(<>) :: Doc -> Doc -> Doc', 'empty :: Doc',
'line :: Doc', 'char :: Char -> Doc', 'text :: String -> Doc',
and 'double :: Double -> Doc'.