Adding default arguments to a couple of python wrappers for special matrices and generalizing the constructors for ComplexFloat and ComplexDouble