Lazyload updates only response images on resize

Placeholders are kept safe.

A couple of changes on how Imager works internally:

- no more offscreen map of elements
- generic `checkImagesNeedReplacing` method
- `checkImagesNeedReplacing` now accepts an additional filter

Less 'if' statements and more filtering functions.

closes #71