Adding visitor model for creating string queries from model, ie QueryModel -> String