Some updates to the versioning system. Part 2 still on it's way.