Add custom speed support to .play()
Minor fixes and JSDoc