code: static public List<String> hasIssues(Vertex.RuntimeVertex vertex) {
      List<String> issues = new ArrayList<>(ElementChecker.hasIssues(vertex));
  
      if (vertex.getName() == null) {
        issues.add("Name of vertex cannot be null");
      } else {
        if (vertex.getName().isEmpty()) {
          issues.add("Name of vertex cannot be an empty string");
        }
        if (CharMatcher.whitespace().matchesAnyOf(vertex.getName())) {
          issues.add("Name of vertex cannot have any white spaces.");
        }
      }
      return issues;
    }
docs: Checks the vertex for problems or any possible errors.
  Any findings will be added to a list of strings.
  <p/>
  TODO: Implement a rule framework so that organisations and projects can create their own rule set (think model based code convention)
  
  @return A list of issues found in the vertex