Adjust Range#each for X18

Ruby 1.8.7 can not generate Range objects from Symbol elements

:a..:b #=> ArgumentError: bad value for range

This commit removes verbose dealing for Symbol on X18