CHashedMultilabelModel along with unit tests

(You can even use a sparse vector and fill it iteratively, so you save memcpy'ing manually.)