added tests for groupproviders and switched to a configuration object
instead of a expression
prepared for crime state group
updated docs for new group configuration