Capitalize each word in module methods.
Check if latestVersion exists, otherwise throw an error.
Implement prerelease functionality for LatestSemantic().
Set the latest version to current if it doesn't exist upstream.

Using a warning system instead of outright erroring.
Warn if place version does not exist in data store.
Simplify version data updater.
Assign currentVersion to latestVersion if not found.
Remove "full" key from versionTable.
Add digit comments to ConverToTable.
Restructure Data module.

With this style I don't need to set 'self' as the first parameter.
Edit reference articles in Data module.
Make scoped version functions local.

The methods don't need to access the functions inside of other functions
(if they did those functions would be globally scoped), so this is a good
way to explicitly tell the person reading the code that they are local.