Remove intermediate `CsvData` struct and create a point cloud directly instead. Though the bottleneck is almost certainly parsing the file, this removes a copy for the attribute values and reduces peak memory usage. Also do some small cleanups to the import process: use C++ casting, prefer StringRef over std::string, remove unnecessary whitespace, and remove non-helpul comments.