bugfix + test for unicode support

really, just `s/iolist_to_binary/unicode:characters_to_binary/`. Who knows if that's correct, I'm just a dog at a computer.

Tested + dialyzed.