Adding .when() and deferral options

capability and documentation for named promises as well as the ability
to defer loading via data-on attribute as related to open issues 6,7