Use instancetype keyword to allow subclassing
Merge pull request #84 from PatrickNLT/master

Use instancetype keyword to allow subclassing