added array_to_keyed hash and hashes_merge_data data manipulation funcitons