simplified some stuff about the Collection constructor, renamed some function arguments, got rid of comments, implemented a few new methods and got all but one test to pass!