made README example more interesting and added it as an actual test case.
fixed Array to work as a mutable list type by basically having all of its behavior inherit from List