Added a extractOrThrow method that allowes the user to specify an exption to throw.
Changed logic, now checks if size != 1.
Added some changes to persistence.xml and application.conf to support UTF8 between mysql and hibernate.
moved to full.min
Added the jool library, allows us to do more stuff with streams.
Added a 'createDutyFromRawData' method to duties controller, for updateting the DB via excel.
Starting a Change in server side error handling, going more generic, abandoning play Result class.

Added an Error class, can hold a String message and the value that was errored on.
Added the DetailedResult.java (More detailed then Play! Result class.)
Added ResultWrapper, a function that catches any exceptions that come from the wrapped function and return a DetailedResult.
Added a PotentialDataSupplierBuilder, Same deal as always.
Added the PartialDuty, this class represents the Raw data we get from the client side after it parses a given excel file.
A function that transforms PartialDuty to Duty by fetching all needed data from DB.
Added a by first/last name methods.
Added a by name method.
No longer using Play Result starting the change to use DetailedResult.
Small fix for hibernate deserialization.
Created a factory for utility methods.
Now uses the DetailedResult factory in case no error as occurred; has a factory now.
Added a function.
Now uses DefaultEntityUpdate factory.