Implement an in-memory session store in Go, fulfilling the new session store interface. The implementation must be thread-safe, support context-passing, CRUD methods, and efficient batch purging of expired sessions. Include a memoryEntry struct for session values and last update times. Provide full tests covering all operations.