Added the ability to disable/enable automatic Begin/End calls for each rendering.

Added bool AutoBeginEndEnabled { get; set; } and methods to enable and
disable the Begin/End calls for each top-level rendering call. Allowing
the caller to batch all calls in their own Begin/End bracket.