Calling pause while buffering causes pause after buffering finishes
Added conditional to playFrom and fixed a test

-Don't seek when playing from 0 in stopped
-Fixed assertions in existing test to be valid
Calling playFrom with 0 when complete does not seek, just plays