Prepared mock for testing on windows
Added script endpoints issue #1
Changed disk class behaviour issue #3
Changed foreach, added 'Filesystem' handling and other improvements  issue #3