Every time a version needs to be created:

- copy all types in all.ts over to the new version
  - I tried importing chaining down the versions, but it got to complex and unwieldy. Also probably actually safer to encapsulate all versions.
