Fix regression from the ARC conversion. Change the raw, unretained pointers in ASControlNode to weak references. Use NSMapTable instead of the pointer-as-NSValue system.