Fixing file::read_line() to use strings better,
Fixed scoped_array to have a release method,
Added a little more testing for file