Add layered modals, move callback parameter into options

- Add the ability to have multiple layers of modals
- Move callback paramater into 'onLoad' option
- Add a 'cancel' ability