cleaning
`*_join` functions can now deal with multiple encodings. closes #769