models: use sane field lengths

for unique fields there seems to be a limit of 255 chars (not: 256)

some fields are much less than we initially had