do not allow overlong extra characters table
allow v7 and v8, too, as they are identical to v5
document all the options to the constructor
remove "not supported" warnings for added things
implement make_dict_length to help building dicts