Moved the master definition of class Requirement back under version. Kept the body of Requirement under Gem.