tagging specific version of a notebook

creating preliminary {PR} please review and let me know if any change is need in existing implementation, I am still working on it, I am able to show the tag name in notebook tree, but I am still working on showing it in the URL.
Yes, I can use variable instead of reading it from RCS, I will make that change, Thanks