Add variable column width

Related to #89, if I print the docstrings the middle column is sometimes too small. This makes the width customizable.

Adds a bit of a mess of basic arithmetics into the describe function, but nothing impossible to comprehend.