The DataSourceError class was missing, added a simple implentation
Merge pull request #16 from jeads/add_class_DataSourceError

Looks good! Thanks for fixing this.