fix error message arity
create array/extend

Also refactor Hash subgems into hash/ directory
add warning for redefined Enumerable#to_h
new version