Support matrix factorization, added new datum, datalayer, MFlayer.