Add a spec for no-coersion behavior of rb_str_append
Check encoding in String::append
Infect self in String::append
Coerce to String or raise error in rb_str_append