Made a bugfix in Node that came up when using the get_children() function as the context for
begin() and end() iterator calls-- caused all kinds of problems. Now the relevant functions
get a reference to the vector returned by get_children() and use that consistently for iterator
comparisons/etc. Added Save/Load unit test for TaskTree and Node classes.