Change exception message in BatchGraph.
Only need one instance of BatchTransaction per BatchGraph.
Prevent BatchGraph from wrapping another BatchGraph.
BatchGraph no longer needs WriteThroughGraph wrapping for non-transactional graphs.

BatchGraph checks features to allow transactional features to be ignored.