Added handling of the SVDRank suboption. Now the thin SVD is used, before the full SVD was used.