"In this case, all four factors justify heightened scrutiny: A) homosexuals as a group have historically endured persecution and discrimination; B) homosexuality has no relation to aptitude or ability to contribute to society; C) homosexuals are a discernible group with non-obvious distinguishing characteristics, especially in the subset of those who enter same-sex marriages; and D) the class remains a politically weakened minority."