added tests for ImmutableList