Adding additional valid and invalid cases.

Removed the "invalid" 0.0.0-00.0 case, since that is actually valid. The specification states that only version numbers may not have a leading zero. Made no mention of identifiers.
Getting closer.
I think I nailed it.