Unicode support

Implement unicode support - at least, attempt to. Should fix @8.