Ah, its good it’s on your list (as I can imagine many requests are!). Station names are also limited to 16 characters, so a limitation on that part is not so bad. Concerning the ordering. As a simple workaround you could make it always order alphabetically. When naming programs a couple of naming characters can be sacrificed to define the order, like this:
01-Yard
02-Garden
03-Pond refill
04-Greenhouse
This would avoid the need for an ordering interface and the needed programming. And if ordering is not important to a user, they would look (and order) like this:
Garden
Greenhouse
Pond refill
Yard
Personally I don’t really care about the ordering that much. Having logical names would be more important ergonomically.