Simple, elegant, and smart Core Data programming with Swift