SI-7294 Towards finality for TupleN

 - Treat TupleN as final under -Xfuture for static analysis
 - Deprecate inheritance from TupleN.

Review by @lrytz @paulp (it's a change to a core class, so a few opinions are needed.)