Minimal break columns support added.
blank break rows get added and all data writers obey shifted row count.
Aggregates support for SUM added, still preliminary
No dispaly of the break columns and no other aggregates.
Further enhancements to break column and aggregate support
TODO: apply formatting to aggregate rows
All aggregate functions working now.
Next is code cleanup and testing.
Number and date formatting fix