We can't use subclasses for enum names or they will cause a conflicting namespace with classes of the same name.
Added processing for Chord networking library.
Added a small config feature that corrects typos in the documentation.

Otherwise the algorythms get all confused and it would be more
difficult to incorporate additional flexibility.