Building a Custom Data Store in SwiftData