Users who create websites normally do that either from a template, or they create a website on a domain as an alpha or beta version and later copy it to a final version. Copying does not change anything in the website. It is the responsibility of the user to edit configuration files of the copy to reflect new paths or database credentials. This makes a lot of sense, because how could the software know what to change and which database for example you want to use instead of the existing one.
In the WP Toolkit we also offer a "clone" feature. This also copies the database to a new database and automatically changes login credentials, paths, URL etc. in that database and configuration files to the new location. That is possible as for Wordpress it is well known and defined where these data are stored.