Array#fill fix bug when argument use range object
Array#fill use `kind_of?` instead of `respond_to?`
Merge pull request #2115 from ksss/ary-fill

Fix Array#fill bug and behavior