Fixed setVolume by adding fade time
Fixed optional arguments not being optional