remove index_array from datasource and implement move semantics in featureset
fixes #2048 for topojson.input