Added cover mode, major API change

- Changed parameters to options object
- Added cover mode to use background images
- Demo update to demonstrate both modes