Complete conversion of in-memory Store from List to LinkedHashMap

Snapshots persist. Update order changes order of projects. Make Map
methods consistent (most delegate to LinkedHashMap).

Paired with @terrasea

#87