Simplify ImmutableList implementation
Merge pull request #139 from square/mattp/simplify-immutable-list

Simplify ImmutableList implementation