Starting to research java8 functions. 
I just cobbled this together from http://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html#approach1
and from Stack Overflow (for joda time).

I'll actually debug through this later to understand it.
Merge branch 'master' of https://github.com/wayneseymour/java8