Top level process object split

Implementation for #115

Split of `process` object into `process`, `system`, `runtime` and `operatingSystem` objects