* mv TimeoutException check from each Expr to base.Expr

* fix Slice not bad_tiles bug in test_finance.py