Rename task api classes for self expressive

Classes that renamed:
SingleTask -> Task
AbstractSingleTask -> AbstractTask