Memory Layer: Persistent, Searchable Memory for AI Agents