Preference-Based Batch and Sequential Teaching: Towards a Unified View of Models