Syntax sugar: _* for treating Seq as method parameters

I just noticed this construct somewhere on web: val list = List(someCollection: _*) What does _* mean? Is this a syntax sugar for some method call? What constraints should my custom class satisfy...