Yes, marriage, as far as it needs to be a government-sanctioned thing for wherever reason, should be a partnership of 2 or more consenting entities that are legally allowed to enter contracts. Like an LLC kind thing - the whole point, as far as government goes, is to provide asset management, is it not? Adding arbitrary restrictions is inelegant.