Changed initialization and added mutators.

Made dependent link and flow objects optional during initialization with
default values. Added mutators for environment to populate these
parameters after initialization.