Structure in Stable Matching Problems