DataSource -> BaseDataSource

Keep consistent with other (Living Lots) libraries that prepend classes that
are intended to be subclassed with "Base"