Use reflection to instantiate commands when parsing spreadsheet.
Removes the requirement to have a copy method for each
AutoSpreadsheetCommand as well as removes the need to add each command
to be added manually.