fix setObjectValue:forKey:

add asserts,etc
queue should be serial
objectValueForKey
basic unit test for CWTrie2