new header file for SHAMapStore
Split SHAMapStore into SHAMapStoreImp and SHAMapStore.
[FOLD]
[FOLD]