Havana's main avenue on Monday saw a rainbow flag draped over a government building as lawmakers prepared a new code that could allow same-sex marriage in Cuba.