addWeakObserver: now returns an opaque handle that can be removed with NSNotificationCenters removeObserver: method. This allows for temporary observation
Merge pull request #20 from asarazan/master

Return removeable handle from addWeakObserver.