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.

Note: `ArrayList.sort` was only added in Java 8 as well.