Adding start of grazing practice chart.
Making grazing chart completely configurable.

Did considerable refactoring along the way.