fix for #5 - video list ordering issue

Fix for #5 - Splice objects in so we can specify the position.
Also added some docs on using the callback function.