Refactored conventions to use extensions instead.
Initial support for GIT commits and tags.