Validate words against the declared factor count and fraction exponent. All errors are collected before returning — a single bad word does not short-circuit reporting of the others.