replaced word sz array with array of word_data structs giving sz-per-word and simple word-type (integer or nay)
first merge with ambitadd branch. this now represents a level of code maturity