def todos=(todo_hash)
      @remaining_todos = todo_hash['remaining'].map { |h| Logan::Todo.new h.merge({ :project_id => @project_id }) }
      @completed_todos = todo_hash['completed'].map { |h| Logan::Todo.new h.merge({ :project_id => @project_id }) }
      return @remaining_todos + @completed_todos
    end
def todos=(todo_hash)
      @remaining_todos = todo_hash['remaining'].map { |h| Logan::Todo.new h.merge({ :project_id => @project_id }) }
      @completed_todos = todo_hash['completed'].map { |h| Logan::Todo.new h.merge({ :project_id => @project_id }) }
      return @remaining_todos + @completed_todos
    end
assigns the {#remaining_todos} and {#completed_todos} from the associated keys
 in the passed hash

 @param [Hash] todo_hash hash possibly containing todos under 'remaining' and 'completed' keys
 @return [Array<Logan::Todo>] array of remaining and completed todos for this list