add a PointCloud2 iterator
add tests for the PointCloud2Iterator