add option to `clip()` the screenshot

Cleaned up #2 and added a better example.
the constructor needs `this._clip = false;`, for perf