Added support for any number of wants per person

Updated data processing and grouping algorithms to add support for any
number of wants per person