ObservableList: Restore compatibility with Java 1.7.

The class was using overriding parts of the Java 1.8 ArrayList class. The pom defines the project as using JDK 1.7 and so the build was failing.
Merge pull request #84 from Hidendra/indev

ObservableList: Restore compatibility with Java 1.7.