GroveService now automatically generates the grove number
Moved grove numbering into its own service class