Made entire model rely only on lazy initialization
Added working test of model building
Added shallow variants of each model data-type that will be used for temporary construction.
Added the recursive completion functions to the model.
Added a utility class that parses  strings to a java.time.LocalDate
Added SGClient.getPhotos method
Made the time parsing try a pattern that does not include the year
Moved all html interpretation to the Parser object.
  * added tests for the Parser
  * added test data in the resources folder. The data is extracted using getClass.getResources("..")