Task manager

I did this differently (not sure which is preferable, or if it's a matter of user preference), but in case you're interested - I basically initiated all of the tasks and projects ahead of the tests, using "let!" and "before(:each) {TM::Project.class_variable_set :@@projects, []}" (& same for Task class variable) to reset arrays so the IDs would count properly.  That way you don't have to re-add tasks while testing each method.