adding explanation of shortcircuiting, removing unnecessary comments
OCD space fixing
adding some error handling to a file open, removing unnecessary comment
adding srand() coverage, OCD spacing fixes, stat/symlinking fixes for windows
adding file/dir handle coverage, clarifying test names
added local() coverage
adding support for OS detection