Changes:
 * added audioplayer:play event
 * added audioplayer:pause event
 * play(index), now accepts argument
 * playPause(index), same as above
 * load(), now accepts audioElement as argument
 * custom event name in options.name