Enhance `stop()`, `start()` to unbind/bind events

This commit expands the `stop()` and `start()` methods to account for
the scroll events associated with already postponed elements.
Previously, calling `.stop()` would cause postpone to stop watching for
new postponed elements but would not pause the execution of already
created scroll event callbacks. `stop()` now completely pauses
postpone's functionality.