Issue #23, feedback on PR
 - Renamed removeAll() to clear()
 - Cache now implements Iterable