further tibb tuning

* the case statement was putting carriage returns too eagerly after "->"
* less eager carriage return after "=" (which caused trailing spaces)
* get rid of trailing space after "where" (which was always followed by a newline)
* record assignment: indent less (align compared to the left of the screen, not to the data constructor's end)