support customer belongs to multiple categories

Customer could belongs to multiple categories, instead of
being in exclusive one.