Fixes #79,  Abstract 'has possible queries' out of fileViewModel for QueryViewModel
Introduce TokenQueryProvider between FileViewModel and QueryViewModel