Tottenham Hotspur Stadium is in the news as Spurs' owners face questions over funding and future plans, amid recent club management changes.