Adding the C ArrayList interface tests.

Other misc test cleanup and additions.

Closes #16