Introduced Reference.IsValidName(string)

Deprecated ReferenceCollection.IsValidName(string) .

Updated CanTellIfAReferenceIsValid Test .

Fixes #680