Making delegate and didRecoverSelector optional. Fixes #3
Removing @discussion tags