remove incorrect test assumption
changelog
prevent assignment from basestring->bytes, provide better error messages, extend string assignment failures test