Added more details about when certain model interfaces were added.
InternalProjectOutcomes does not need to extend ProjectVersion3, as it was added after 1.0-milestone-7.
Implement the protocol interface instead of ProjectVersion3.
DefaultProjectOutcomes tooling model implementation does not need to implement the protocol interface.