Fix for Key.enabled issue #1190

- Added `enabled` getter; this resets the key (soft) and then disables they key
- Added `_enabled` property and updated internal usage
- Updated document for `reset`.
Comment fix

- Added `@private`
Merge pull request #1271 from pnstickne/wip-1190

Fix for Key.enabled issue #1190