Added subtract() to Factor