Added `.stop()` and improved Function.prototype functions:
- The `hasExecuted` property is now set to true after the the callback is called (bug)
- The `thisArg` argument now defaults to the callback object
- Added the `callback` property to the callback object
Replaced ".prototype." with "#" in documentation.
Fixed up documentation for globals.