FWIW, Zope 3 attempts to tackle virtually all of these matters, with the exception of SQL mapping. AFAICT, Zope 3 doesn't have O-R mapping in its goal set, however.
Of course, you're probably aware that PEAK is also attempting to tackle these matters, but with robust handling of "legacy" databases, and schemas and forms that have complex constraint validation.
Both Zope and PEAK already have nice MVC mechanisms, object publishers, and templating systems.
Anyway, "sticking pieces together" won't cut it, IMO. You can cut pieces of wood from a tree, but you can't make a tree by hammering pieces of wood together. :)