notes about CWTrie2 the class
document the args that must not be nil
update cache on -setObjectValue:forKey: