Misc. refactoring
Misc. refactoring

- throw error when provided css selector yields 0 elements
- create dedicated method for setting up deferred
- automatically fulfill promise when no image elements are found
- no need to convert to array, just ensure array-like

r-park/images-ready,r-park/images-ready