Timothy Oulton, the innovative British luxury furniture has signed a lease for a 7,170-square foot retail space at 901 Broadway at 20th Street, in New York City’s popular Flatiron District, which will serve as its flagship store. Rendering courtesy of Timothy…