We got three allocations for Google Summer of Code projects. Presumably these will be listed soon at our project's about page. In a nutshell, they are:
I'm mentoring the first one. Basically the story is that, while you can slighly constrain the number of fields you add to a story -- for example, you can say that at least one paragraph field is required, or that multiple paragraph fields are allowed -- you can't in any way do this for subelements. So for example, you can't say "this story may contain from 1 to 3 pages", you can only say "this story may contain pages". The project Christian is working on will allow constraining the minimum and maximum of fields and elements.