Retyping "init" constructors from "id" to "instancetype."
Merge branch 'refs/heads/ARC/develop' into ARC/master