Resolver invasion

Donnow if providing defaults is a good idea but a man has got to start
somewhere: added a metadata based snapshot version resolver.