Oligomorphic Data Domains