Add ExcelReport class. Alter constructor to take single configuration parameter.

The configuration parameter may be an object or JSON string and may contain a columns array and data array.