Remove major version from class naming
Most types will never make it into 1+ major version, but we have to put '0' suffix through API everywhere. There are three possible solutions:
- Stick with this verbose practice.
- Add versionless type aliases for the 0 major version everywhere.
- Drop existing major version practice. Only minor versions should consistute the version. If we need to add another type for the same purpose, it does go under a different name.
Need to consider pros and cons and make a solution.