Fix Array.new behaviour with subclasses
Fix typo in Array#*
Cleanup and compliancy fixes for Array#<=>
Cleanup Array#hash
Add is_a? runtime helper