Categories: support for polyhierarchical taxonomy

Right now, this can be implemented by following the solution suggested here. Using filters combining multiple conditions.