Implement abstract writer pattern for ArrowRelation