"The reason marriage is fundamentally different from a civil contract is that marriage is formed for a fundamental purpose - that is, to bring a new life into the world."