Validate given scale arguments

In case any of the given string arguments is empty, visor created an
invalid store path due to the concatenation behavior of Join(). Instead,
additional validations have been added to catch this behavior early on.