L.,
You are right on. Growth spurts happen typically at 1 week, 3 weeks, 6 weeks, 3 months, 6 months and 9 months. They aren't exact. Nolan is probably hitting his 3 month growth spurt a little early. The expected signs of a growth spurt are "cluster feeding," especially before bedtime and that babies stop sleeping through the night or don't sleep as well.
The important thing is to get them well fed so they can get back on track. Growth spurts last a few days or maybe a week. If baby keeps getting up and eating in the middle of the night two weeks later, it's because he has adjusted to eating at night again, not because he is still in a growth spurt. (Even if grown-ups starting getting up for a midnight snack, eventually our bodies will wake us up in the middle of the night and say "I'm hungry.")
Fill him up in the daytime as best you can. Give him an extra feeding in the day and stuff him very full before bed. After a week, when you hear him in the night to eat, wait a few minutes to see if he is really hungry before going in there. You can start shortening the meal then, too. Just enough to satisfy, then head out. Give this a week and he should be back to sleeping 6-7 hours or even longer. By 2-3 months, healthy full term babies can go 12 hour stretches at night, so you are almost there.
Good luck,
S.