Me alegro de que solucionaras el problema. El comportamiento que describes es normal en MDI. O tienes todas las ventanas maximizadas, o todas restauradas, pero si abres una en modo wsNormal, esto
NO hace que las maximizadas se restauren.
Lo del menú de Agregar y quitar, lo puedes conseguir fácilmente con un scrollbox y ahora los frames en su interior creados a demanda. Aquí tienes un ejemplo de cómo trabajar con
frames en tiempo de ejecución, no es exactamente lo que pides.
Edito: palabrita en rojo.