Allow customisation and initial values for the underlying map of the IndexedMap
Added multi-threaded capability to the benchmark, given future intention