Feature Checking, Case, and Agreement in German DPs