Fix some problems with ctors in docgen

- Show explicitly exported data constructors (they were excluded from the output)
- Remove trailing space between type constructor and "where" when there are no type variables
- Remove dangling "where" when there are no data constructors for a type