Rename State to PlaybackState
Add a type for volume values

Add a wrapper type that encodes the properties
of volume values, providing some additional type
safety.
Export the Priority type
Remove redundant import
seek* accepts fractional seconds

Closes #78

Note, this patch adds a new alias for fractional
seconds, as I'm unsure whether all commands that
take Seconds accept fractional arguments.