new feature map_hash for making map actions with hash return (last element must be a hash)
update the map_hash so it will handle arrays obj just alike hash and will merge