Make the `system_specs` argument positional for all functions to avoid ambiguities
To keep calculations consistent it right now is necessary to either specify the system specifications everywhere or nowhere. This is very prone to bugs, as calculations, will fail silently and produce wrong results. Therefore, it is safer to avoid silent failing and force the specifications to be passed everywhere.
Edited by Jonathan Weine