Prevent duplicate characters from appearing

Some characters may be sourced from more than once key, however, when
character information is viewed is key independant and as such we can
safely group by unique characters