Add optional custom git tag prefix, version 2

Based on #11, but maintaining backwards compatibility on the `version_released?` method, and adding some extra documentation of the existing code.
should @version also be encapsulated by the { } ? ( just noticed it )