Yes, you can bring a lunch. There are tables to eat at.
We were there Jan. 2, 2018, and were told that bringing food in was not allowed. They wouldn't accept it in the coat check. (there were no lockers.) I was advised to put my cooler in the car...except that we had taken the train, so I had to carry it around with me all day.
Thanks! Your answer is awaiting moderation.