Improve initialization
Use const references rather than just const
Getters should be constant
Simplified QString getter handling
Asserts if QString parameters are empty