introduce new single public IScheduler
rename Add() to Connect() in IScheduleEngine
implement ScheduleBranch with engine using
implement SchedulEngine without SchedulersChannel