Cdodge/add null guard

@mattdrayer can you review. group name is a nullable column in the database, but the code assumes it is present.

Do we want to support no names or force a name (but there could be data in the database already, so then we'd at least have to define a default [empty string?])