Extensible datasort refinements