restructure and api adjustments for ioctask

prototype chainable method in ioctask

new api for ioctask + restructure

first working prototype with chainable ioctasks

cleaned up changes on chainable ioctasks

renamed IocTask

minor formatting changes

minor formatting changes