seperated VisibleNodesMatcher into one that takes String and one that takes Node and added correstponding matchers to the Matcher class