Implemented #2
Made VersionElement less verbose