Fair Saint Louis offers diverse lineup