partial revert as this is semi-relevant
[skip ci]
added unit tests for invalid key selection (closes #74) and key exporting (issue #10)
added new method export_key to export the currently selected key (closes #10)
updated some docstrings