Update the generic controls module to follow same pattern as the generic chart module. Add a chart-type specific controls module. Enables #13.