[WIP] Replace resourcegroup requests with alternative resourcerequests
This is a consequence of allowing a resource to be a member of multiple groups.
It also gives the user more fine grained control of alternatives.
TODO: Full implementation of alternatives