Convert DAGs from Tasks to Methods (#42)

To do this simply, I decided to introduce some data copying for inputs/outputs.  We may be able to remove this later if choose to, but it was in the way for now.