added specifications for PersistentStore; added mockBlock for allowing the use of mocks with the Singleton PersistentStore