allow the user to select a version of the library to load

This is useful if, for example, you want to load a release candidate of the chart.

Version can be provided as part of the options hash, or as a setter once the chart object has been created.