Let me rant a bit, someone wants coding done and after they give you details you do it and when they see it they want more stuff added that will cause you to have your code redone - what do you think? Should I charge them twice?
Just do something open ended and charge for people who like to ask for a lot of extras. SO if you charge let's say $100 normally charge $120 in case they ask more.