Move reader/writer building to Accessor.build