Dynamic DNA Templates for Discrete Gold Nanoparticle Assemblies: Control of Geometry, Modularity, Write/Erase and Structural Switching