No need to cast in base class anymore
Revert "Rename _Private header file to _Protected" - Doesn't allow header cycling in Xcode

This reverts commit 4495b37f251d41273c5ebcdc607cb96012ad2050.
fix spelling
Final pull request fixes