Fixed some properties that should be weak instead of assign
Some classes were missing in a protocol header file