eaglesona ~updated for midterm

This is an okay answer, but to get top marks you should be more thorough and precise. Would be good to have a table of running times. Should also talk about iterators. I know we didn't implement them in the lab, but I think you need to understand them in order to really understand the performance tradeoffs.