Add complex model for audience stats and demographics

There's no natural ordering for them, hence the `set`iness. Should've mentioned that the hashCode equals was TODO. Will be TODONE shortly.