Respect off-canvas event scope to allow for multiple off-canvas-wraps and programmatic triggering
Move off-canvas event docs to JS section
Add docs for programmatic show / hide / toggle of off-canvas