fixed Unpacker#read_array_header and Unpacker#read_map_header
use rb_sym2str and rb_str_intern added since MRI 2.2.0 if available