Fix delegate property type && protocol inheritance
Remove unused import
Merge pull request #10 from wiruzx/delegate-fixes

Delegate fixes