
Add rcNew/rcDelete, template functions that allocate/deallocate objects using rcAlloc/rcNew. The intention is to use these to move construction logic out of rcAllocateFooObject/rcFreeFooObject and into constructors/destructors, giving users flexbility in how objects are allocated. In particular, this allows stack allocation.