Made some minor optimizations  to the way create works internally
Made File::create even simpler
Tests for File::create
Default flags can also be null
Default flag is now null from 0 as 0 is the readonly flag