actually handle datasets with no grammars
move grammar-getting and visualization to model
Don't 404 on datasets with no grammars