added "add_parents" keyword argument to AbstractFunction

This keyword argument is set to False by default to not maintain parent variables following a calculation. For operations, the value is still set to True to enable iteration to the various output formats.