Nonparametric Factor Analysis and Beyond