Added spec for File#delete when file doesn't exist
Added File#rename
Use File#rename instead of system "mv" in compiler