Change to alternative names to allow easier implementation of java.util.Map in future
Move useful test code into separate classes to allow splitting current test class
Made animal id a class for clarity
Split select/insert/delete tests from indexing tests
Add implementation for getting the entrySet