fails:File.rename renames a file
fails:File.rename raises an Errno::ENOENT if the source does not exist
fails:File.rename raises an ArgumentError if not passed two arguments
fails:File.rename raises a TypeError if not passed String types
