Add tests
Move PreReleaseIdentifierList to seperate file