#15 added a few specs for DataSource
#15 added more unit tests for DataSource