changed imports to import entire module
comment out old unittest tests (these were mostly toy examples)
added unit test for agent.Agent.get_key()
Toy example of testing interface/implementation, added notes for fixtures
__eq__ compares the get_key(), not the __key() -- __key()  should've been _key()