Updated 'add()' so that args can be passed; this is a hassle with __getattr__(), so just promoted add() to a canvas method.  Now I can call tetramers with a list of radii at *args.  While this is a lot of changes for this small functionality, I assume in future I'll need to be able to pass *args to other instantiations of add()