added FKs to schema
account for different error cases when removing groups
Merge branch 'master' of https://github.com:443/marthjod/jeux