     }
     
     /**
-     Watch for an Entity property.
-     - Parameter name: An Entity property to watch for.
+     Watch for a Property.
+     - Parameter Property name: A String.
+     - Parameter index: A String.
      */
     private func watch(Property name: String, index: String) {
         addWatcher(

            return
        }
        
        let entityDescription = NSEntityDescription()
        entityDescription.name = entityDescriptionName
        entityDescription.managedObjectClassName = managedObjectClassName
        
        let predicate = NSPredicate(format: "%K LIKE %@", key as NSString, value as NSString)
        addPredicateToObserve(entityDescription, predicate: predicate)
    }
    
    /**

    }
    
    /**
     Watch for a Group.
     - Parameter Group name: A String.
     - Parameter index: A String.
     */
    private func watch(Group name: String, index: String) {
        addWatcher(
