Show types of data constructors with "browse -d"

Before:

    % ghc-mod browse -d Data.Either
    Left
    Right
    data Either a b
    either :: (a -> c) -> (b -> c) -> Either a b -> c
    lefts :: [Either a b] -> [a]
    partitionEithers :: [Either a b] -> ([a], [b])
    rights :: [Either a b] -> [b]

After:

    % ghc-mod browse -d Data.Either
    Left :: a -> Either a b
    Right :: b -> Either a b
    data Either a b
    either :: (a -> c) -> (b -> c) -> Either a b -> c
    lefts :: [Either a b] -> [a]
    partitionEithers :: [Either a b] -> ([a], [b])
    rights :: [Either a b] -> [b]