Add different growth strategy classes for the array list, add a couple more unit tests and document things a bit nicer