Fix: Require a reason for versioning

Added reason check while creating a new version. Please verify and merge.

Thanks!