Add checks to chart components on init.

Check for components that should never
be None and check for components that
should be of a numeric type.
Merge pull request #258 from cosinequanon/guard_chart_components_is_255

Add checks to chart components on init.