Added raise exception if dsType is unexpected in DataSourceFactory
Added int type enforcement of variant start and end coordinates