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.