Support dynamic group and label names via Proc

Need to verify inside our application, but this *could* work.

I will add some specs and refactor this a bunch, but this was a quick fix for a deadline we have.