Dictionary improvements

Patch removes `DictionarySubstringRule#wordLength` and adds a `DictionaryBuilder` component for convenience. Fixes #20.