I'm taking my first steps in the language of stacks, and would like something cleared up. The intuitive idea of moduli spaces is that each point corresponds to an object of what we're trying to classify (smooth curves of genus g over ℂ, for example). Fine moduli spaces are defined to be the objects that represent the functor that takes an object and gives you the [set, for schemes; groupoid, as I understand it, for stacks] of ways that that object parametrizes families of the object we want to classify. Now, for schemes - this makes sense in the following way:

Let that functor be F, and let it be represented by M. Then F(Spec ℂ) are the families of (desired) objects parametrized by Spec ℂ (a point), so it corresponds to all desired objects (the ones we want to classify). But F(Spec ℂ) is also Hom(Spec ℂ, M), and so corresponds to the closed points of M. Thus M really does, intuitively, have as points the objects it wishes to classify.

Does this idea go through to moduli stacks? Of course, it probably does, and this is all probably trivial - but I feel like I need someone to assure me that I'm not crazy. So let me put the question like this: Can you formulate how to think of a fine moduli stack (as an object that represents an F as above; also: how would you define this F in the category of stacks?) in a way that makes it clear that it parametrizes the desired objects?