Gramatyka działa i sortuje listę wyników

Poprawiłem też kod tak aby był bardziej przejrzysty.