//Edit -- I guess there's no sense in asking for help unless I know what the question is.
Well, I guess that was too much to ask.
Asking a community to solve a portion of your project from the ground up usually is too much to ask. I know that "mushy brain" thing all too well. But sorry, I'll be the guy to say your request was more than a little lazy.
A better approach, both for the community and for your own learning is to give it a shot yourself, and then post specific questions and code for the rest of us to pluck through and guide you on. If you haven't already, check out this tute: http://doc.silverstripe.org/doku.php?id=tutorial:5-dataobject-relationship-management.
Give it a go. I'll watch this thread and will lend a hand if you come back with some code.
I understand what you're saying, but I wasn't asking for a ground-up solution. My brain was fried and there was something very basic about silverstripe classes that I couldn't remember and wasn't getting from the documentation or the tutorials.
At any rate, thanks for your gracious response.