add boilerplate for 19 and 20 elements, and missing defaults for 17 and 18

I added the boilerplate for 19/20 elements, and realizod, while doing that, that I had forgotten to the default instances for 17 and 18 (so this includes default stuff for 17-20).