I really don't understand why Subassembly functionality wasn't built into KSP from the beginning. Given that KSP is at its core a spacecraft design and construction simulation the ability to construct assemblies and mix and match in the VAB should be a fundamental part of the software. Do the KSP authors really expect us to build a spacecraft from the ground up every single time we want to design a new spacecraft?