Test refactoring
Simplified Key, added tests for 'ask', added 'string' helper