Add complex model for audience stats and demographics

is there a reason why this a set vs a list? Esp given that Demographic doesn't define hashcode/equals...