Formatting, Cleanup Public APIs

Move several pieces of the API to private, rename parts ot the Public
API to be more consistent with other Objective C libraries.