new fn: synth for playing an arbitrary synth ignoring TLs

(supports syntax currently printed out on play)
Don't throw an exception if the synth name isn't recognised.
remove lambda arg default optimisations and allow lambdas everywhere for
args!

Makes it possible for SynthInfo defaults to be lambdas to give each
synth some life.