Refactored the marriage proposal method to be a compatibilty calculation instead.