Adding more tests
Adding keySet test
Refactoring, having Interface Segregation Principle in mind
Refactored and added notion of TechJob