Rename variables to match documentation
Implement comparing two Version objects
Implement comparing of two Part objects