Moved the selection ability to the core objects

This allows for the ability to select many data points to be
turned on for all chart types.

Also updated the event triggered on a selection to include the
data range which was selected