Also delete the previous "new" functions and actually set the real cell renderer here.
Including assorted cleanups and _-prefixing of exported API.