Use slice in the context instead of maps
The context uses now slices for storage instead of maps. I found that I have no source code with the number of items in the context greater than ten. With such number of items the search in the slice is more efficient than in map. Also, the usage of the slice fixes order of context records that was not determined with maps.