Have HashArray dirive directly from ArrayObject so there is no dependency on MW

Change-Id: Iee7877fdc04653475a5eaae3e15569f6b5e8a004
Merge "Have HashArray dirive directly from ArrayObject so there is no dependency on MW"