Added Semantic Version normalization logic
Removed legacy support logic and added unit tests.
Added Legacy Data support