Refactor, improve Multipart model

refs #15674
Nice, didn't know about that feature.