Refactored PropertiesWorker to returning an Optional on method call getProperty()
Refactored Datum to Java 8's LocalDate