tweak the way ellipses are inserted into
contract names to avoid bottoming out with
an ellpisis when the ellipsis is replacing
a simple thing
fix bug and tweak length
fix spacing bug in contract error messages
fix test after improvement in d5bb6030
add stronger and random generation for integer-in