Introduced set_free_args, fun_eval and __call__ to make TensExpr callable.

`contract_metric` works now also for antisymmetric metric.
Added `onlydelta` keyword argument to `_contract`, used in `contract_delta`.
Replaced `is_contravariant` with `is_up`