Add ImmutableList interface prototype
Update interface prototype
Add interface java code
Merge pull request #1 from remyferre/master

Pull with remy