added the ability for reports to update themselves.  Added base
architecture for calculating report values.
added the ability to auto update reports.  Added architecture for
getting report numbers.