Add a 4 argument Mux constructor (new, first element supplies the result node). Use this constructor for old one and also add special case constructors to Mux UInt and SInt together