s/substr/reduce/!
Add the transcode() static method.
s/compareTo/compare/!
Add the toBinaryCode() static method.
Add the french documentation.