updates to add implements and use SpecVersion elements.