Modified ArrayList.Insert to allow inserting at the end (which fixes AddFirst on an empty list).
Modified ArrayList.Insert to allow inserting at the end (which fixes AddFirst on an empty list).

swoolcock/diddy,swoolcock/diddy,swoolcock/diddy,swoolcock/diddy,swoolcock/diddy