Working on argument maps. Checkpoint to add array shuffling.
Added infrastructure for building and caching argument maps.