More tests and better API
TruncatedSVD for the first three classes