Attempt at a basic complex matrix factorisation
Added a stopping condition to the NMF fit
New NMF-ish class using pseudo-inverse rather than projected gradient

Works better for the complex matrix factorisation but will probably
be very slow when used with large matrices