Be more consistent about types

For more details see https://github.com/videojs/videojs-contrib-hls/issues/103
I don't feel that the additional function is really worth it here. `fillBuffer`and `drainBuffer` already have to check the presence and type of their first argument to operate safely. Adding the wrapper creates an extra bit of indirection and doesn't relieve them of that responsibility.