No they don't allow outside snacks but it only takes a couple of hours so if you give a snack before you go you should be all set.
I don't think so but you can always bring it with you and if not then they have lockers available to store you things in.
Website says yes in certain areas. See FAQs
I do not think it is allowed.
Thanks! Your answer is awaiting moderation.