Advanced CloudKit (Part I): CKDatabase