Added additional unit tests. .

+ Fixed one bug surrounding `configuration` not being initialised
+ Added unit tests for a number of scenarios around using `configuration`.
+ Explicitly set the `archivesBaseName`, so that name of project directory does not affect it.