move case_sensitive from Spec to Unix; remove constructor and instead return undefined foreign OS objs