Add FS and child process object wrappers.

* Ported all test cases from master branch
* Ran through clang-format