Text this: Finite-trace and generalized-reactivity specifications in temporal synthesis