Use collection interfaces instead of specific implementations.
Remove unnecessary public from interfaces.

By nature of the method signatures being declared in an interface,
they’re automatically public.
Use List instead of ArrayList
Add missing import
Merge branch 'master' of https://github.com/kathleenyanolatos/Object-Calisthenics into kathleenyanolatos-master

Conflicts:

src/main/java/com/theladders/avital/oc/collections/ApplicationsPrinter.j
ava

src/main/java/com/theladders/avital/oc/collections/PrintToCSVReport.java
	src/main/java/com/theladders/avital/oc/collections/PrintToConsole.java
Merge branch 'kathleenyanolatos-master'