My 3 year old DD is the same way, I actually just posted about her last night. She eats pretty well throughout the day, tending to "graze" during the morning and usually a peanut butter sandwich for lunch, and I suspect by the time dinnertime rolls around, she's not that hungry. Sometimes she'll do a pretty good job on dinner (especially if there's a promise of dessert) and other times she barely takes 2 bites and she's done. I let her eat what she is going to eat, without fixing anything different. Sometimes she's better about eating things if she can dip it in something, like ranch dressing or BBQ sauce. Sometimes all she has is a piece of bread with butter on it, or she picks the carrots out of the beef stew. If she starts whining that she wants something else, I say sorry, that's what is for dinner tonight. However, I don't make her eat anything that I know she really doesn't like, especially if it is spicy (chili, chicken curry, etc.). If she still doesn't do an acceptable job on dinner, no dessert. Sometimes dinner is just me telling her she needs to take 3 bites of everything in order to get dessert - maybe you could fix her favorite dinner twice a week, and then institute the "3 bite rule" with everything else. I don't advocate "forcing" them to eat anything, but I think 1 bite per year of age is reasonable, and maybe by the 20th time she'll decide that whatever it is really isn't so bad (sometimes it's a texture issue too). "Deceptively Delicious" by Jessica Seinfeld does have recipes in it for chicken nuggets and mac and cheese that do include hidden mashed-up veggies in them. Since your DD is developing normally (as is mine), I wouldn't worry about it too much otherwise.
As for stalling at bedtime and getting out of bed, maybe you could give her a "pass" on one thing, and then that's it. Let her know she can come get you once for whatever reason, and then after that she needs to stay in bed and you won't respond to her requests - if she gets out of bed after that, march her straight back to bed, with a firm, "No, it's time to stay in bed.". And if she does it anymore after that, lead her back to bed without saying anything. Eventually she should realize that getting out of bed doesn't pay off in any way. My DD won't get out of bed, but she'll stay in there and call me in for one thing after another (a drink of water, a hug and kiss) - I'll allow it once or twice, but then I'll tell her, "Okay, this is the last time, I am not coming in again for anything else."
Hope this helps, good luck! :)