Replace initialiser return types of id with new instancetype
Merge branch 'refs/heads/feature/instancetype' into develop