Switched “persistents” to use `NSIncrementExtraRefCount()`

Now using `NSIncrementExtraRefCount(…)` over `[… retain]` to signify that the prersistents are being retained in a special manner, not intended to be released lightly.  Also switched some `init`s over to autoreleasing named constructors and removed `… release]`s where applicable.