      - Parameter value: Any type.
      - Parameter range: A NSRange.
      */
-    open func addAttribute(characterAttribute: CharacterAttribute, value: Any, range: NSRange) {
+    open func add(characterAttribute: CharacterAttribute, value: Any, range: NSRange) {
         addAttribute(CharacterAttributeToValue(attribute: characterAttribute), value: value, range: range)
     }
     

     - Parameter characterAttributes: A Dictionary of CharacterAttribute type keys and Any type values.
     - Parameter range: A NSRange.
     */
    open func addAttributes(characterAttributes: [CharacterAttribute: Any], range: NSRange) {
        for (k, v) in characterAttributes {
            addAttribute(characterAttribute: k, value: v, range: range)
        }
    }
    

     - Parameter value: Any type.
     - Parameter range: A NSRange.
     */
    open func update(characterAttribute: CharacterAttribute, value: Any, range: NSRange) {
        remove(characterAttribute: characterAttribute, range: range)
        add(characterAttribute: characterAttribute, value: value, range: range)
    }
    
    /**
