Rework `checkVersioned` to use built in `hasExtension` function and check more than one stage is available
switching order of conditional parameters so simplest option fails first
Merge pull request #59 from dhensby/pulls/version-fix

Pulls/version fix