Cleaned up TList implementation to allow the default to be a NULL pointer.