Generalized Inverse in Snap!

Oh yes, if we start down this road I'll have to rewrite the entire library, I know.