multiple paths for ParquetTuple source, add companion object to construct tuple source, format