changes behavior or find() and find!() to be more useful
changes several hash keys to symbols and adds all! method
updates tests for hash key change