Use instancetype instead of id in designated initializers. While it's not require,

make code more uniform and types explicit.