Issue #56: Now single set of render methods, which either render or buffer for future rendering

Also made several classes internal to package.