add Vcs Components
implement CommitCollection with ArrayAccess and Countable