rename class Version to ComponentVersion (there is already one Version in System)
move field isSnapshot to ComponentVersion class
Move functionality to ComponentVersion class, need fix for a couple tests