ENH: Let constraints have a long and short description

The former is used in the numpydoc-style synopsis and replaces
the former 'allowedtype'