added visitunaryexpression to deal with classes parsed as interfaces
removed json.net dependancy from modelvisitor