generalisation of or_ to arbitrary number of parameters. will help #92
renamed has_names to any_named