Add backend logic for selecting who is going to an event

The public interface is:

Group.new( [array, of, invitees] ).solve

Which currently returns:

[array, of, attending, invitees]