Major modifiction, see description

Modified Run() for all MUTAN objects to include actual execution.
Execution is not delayed until return codes are processed hence MUTAN is
now completely lazy. This should improve efficiency, although it might
make the sourcecode less readable.