Cambios en el filtrado
-La función de filtrado contempla el caso de que le llegue como parámetro una función en vez de una cadena de texto o un objeto
-Se añade una función en UtilsService para crear la función a medida para el filtrado, se usará en el filtro general
-Cuando se cambia la ocultación de columnas se invoca un nuevo método reloadFilter() ya que el filtrado no debería tener en cuenta las columnas no visibles